so why do people buy these contracts?
Mostly ignorance and their want to join the "crypto hype train". The same reason why people frequently get tricked into investment schemes. Even a quick Google search would immediately let them know how bad of an idea paying for cloud mining is.