And, come on now, tell the whole story. For AT&T to be able to deliver Netflix's data all the way to the home routers of their customers, they also have to maintain arrangements with other carriers to handle that data as it comes in from Netflix. Those peering arrangements are not free, just like maintaining that last mile to their end user customers isn't free.
Nope, those peering arrangements are not free, generally AT&T gets paid since it is a tier 1 network. They are also already getting paid by their customer (and also by the government) for maintaining the last mile infrastructure.
Meanwhile, the guy who buys bandwidth and uses it for a less Netflix/YouTube-centric array of connections absolutely is going to be asked to contribute to his neighbor's entertainment costs if the GP has his way and AT&T raises their rates across the board to deal with the behavior of a subset of users and remote content sources.
Companies and people have been screaming about this for years, well before Netflix was a company. Unless the industry switches (back) to a usage model it will always be this way. AT&T is free to bill their customers (and their network peers) whatever and however they like, but they shouldn't be able to charge their customer's customer.
I think the reason many people have a problem with this is because they are already getting gouged by these companies for internet, cable TV and phone service. The cablecos provide terrible customer service, little network maintenance and a product where you are forced to buy a bundle of crap you don't want to get a few things you want (A la carte pricing, anyone?) and in exchange for this they have been granted monopolies and a captive customer base. They are making money hand-over-fist with enviable margins and the greedy fuckers want MORE? Fuck them.