What about pre-payment?
Aside from the obvious issue of storing credentials securely, why isn't there a pre-payment model for these services so that you can limit the financial damage to the amount of your outstanding credits?
This has always struck me as the achilles heel of cloud services - DDoS someone's trivial and seldom-visited website and you can stiff the owner for huge bandwidth and compute charges.
I wouldn't hand over my credit card to anyone on the understanding that unlimited amounts could be charged to it.