Their marginal cost for you using otherwise-unutilized capacity is near zero; probably just power really. So if it’s a choice between getting $0 and $0.1 for a $1/hr instance, that’s an easy choice.
You just have to be sure to make the spot stuff juuust unreliable enough that people can’t run their full workloads on it all the time.