yep I was pissed i'll give you that and no this is not the way the majority of SaaS services work. Take for example github and heroku
Heroku offers metered billing and a free account. So does MailChimp. You weren't using either.
Heroku is different because they don't charge you to host code with them; they charge for number of dynos which only makes your app faster or slower. However, I don't think you can downgrade a large production database to free and keep it, or downgrade all of the add-ons to free.