Yes, he could have set up a billing alert that triggered an action to shut everything down. Easy way is to take away privileges from the IAM roles attached to the processes.

Bad design if that isn't in place for a new free-tier experiment.

This is the problem right here. I moved from AWS and specifically Beanstalk because I don't want to be some "certified AWS goblin". I just wanted to host something sensibly.

Other hosting companies don't have this problem and while I cannot complain about AWS as a service, this can be improved if there would be the will to do so. I believe there are other incentives at work here and that isn't a service to the customer.

There is no such thing as a “free tier” in AWS. At least there wasn’t until July of this year where you get a $200 credit and everything is blocked until you upgrade.

There were free services up to a certain usage limit in a month.