In my view this makes it very difficult to use AWS or Azure for fun or as part of a small operation. It's fine when you have a big organization monitoring this stuff and a support team, but how will you feel if you get a billing alert at 3am when you're asleep or out at a nightclub telling you there is a massive overspend. Are you going to put yourself on 24hr support?
I'm just moving from somewhere with AWS and a large team supporting it onto Azure with a much smaller team where I'll have full access to creating any component and the billing information, will be interesting to see what happens. Even then though it's not really publicly accessible so we shouldn't get anything too unexpected.