If you can throw money at the problem and invest engineering resources to do cost optimization later, this is often a valid strategy.
It's often easy to test if scaling the instance size/count resolves a performance issue. If it does, you know you can fix the problem by burning money.
When you have reasonable certainty of the outcome spending money is easier than engineering resources.
And later it's easier for an engineer to justify performance optimizations, if the engineer can point to a lower cloud bill..
I'm not saying it's always a well considered balance, just that burning money temporarily is a valid strategy.
You overestimate the AWS customer base. Lots of them do silly things that cost them a lot of money.