Expect that charging by the byte will provide the foundation for removal of traffic shaping. It wouldn't be to the service providers' benefit to continue traffic shaping if they get additional revenue from heavy users.
That's one of the reasons why charging by the byte is the way to go: Otherwise, broadband services end up having to carry the heavy weight of the cost of services that actually compete with them. That would be patently unfair. The only fair way to achieve net neutrality is to effect charging by...
When there is so much bandwidth that high bandwidth usage doesn't place any strain on the system, then perhaps that'll be a good argument against charging by the byte. Until then, I want fees unbundled: I want the service providers to charge the lowest possible base price, and then have everyone...