Arguably discovering surprise bills absolutely should be part of the free tier, how else can you mentally prepare for running something in production on AWS?
If someone told me about a cool new programming language and to teach myself how to use it could either be free or maybe $5000 because infinite loops are expensive, am I going to learn it? Hell no.