Except that (presumably) there is no guarantee that any spot instances are available. You could wind up in a state where you have no instances running. No user-facing production service can tolerate that.
https://aws.amazon.com/blogs/compute/new-amazon-ec2-spot-pri...