AWS can send you alerts when it looks like you will go over your budget for the period, before you're way over your projections, which is a nice feature.
I truly believe they want you to use a lot of their resources on a consistent, long-term basis; they don't get long-term value from people having short, one-off anomalies, so budgets and monitoring are aligned with their customers - just not total cost of ownership calculations :)