I agree with charging the "appropriate amount", but that's not what AWS and the other hosting providers are offering though. They are offering you a price that is vastly different than what it actually costs.
Instead hosts like Hetzner and OVH uses a price closer to the true cost for bandwidth for their users. Take a look at their dedicated hosting and the pricing. I'm not sponsored by either, but I am a happy user of Hetzner.
Check out this talk by Kyle Drake that goes more into the details of bandwidth costs: https://www.youtube.com/watch?v=-i6wvix6buI