Relevant part of the terms:
These free tiers are only available to new AWS customers and are available for 12 months following your AWS sign-up date
So if you know what your deployment needs are, take the On-Demand price and roughly divide it in half for your real cost-per-month (with a majority paid up front).
If you don't know what kind of deployment you need, then yes, running everything on-demand can be pricey compared to alternatives.
Budget VPSs are the modern "shell account", their primary users are a combination of learners, early-stage developers, small-scale control-freaks, people who don't know any better, and of course the odd criminal enterprise.
Some of these will never grow much, the ones that do should normally have the cash for better accommodations and/or more EC2 bandwidth, and the criminals I don't really care about.