red herrings
The idea that ISPs are going to start filtering stuff like web traffic is retarded. If they start blocking access to google or youtube they'd get no end of shit from average customers. And they dont even care about that shit anyways because the majority of it is either cached locally or direclty peered. The stuff they do care about is the top 10% who sit there with their bit torrent clients up 24/7 soaking the network for all its worth.
One common freetard argument is "HURRRR DUH HHUU THEY SHOULD JUST ADD MORE BANDWIDTH!!!!". This is clearly retarded as bit torrent expands to fill whatever pipe you throw at it. Bit torrent will saturate a 5 meg pipe the same as it saturates a 50meg pipe. Thats kind of the point of the protocol. The only way to stop it is traffic shaping. Its a completely fair solution too. Bit torrent is not real time. It doesn't matter if the traffic gets theire 5 seconds late. Whereas with something like RTP or gaming traffic you need it to get there on time every time. A few senarios. Lets say at peak times most users are doing simple web surfing maybe making a few phone calls via RTP. Most of that traffic is so small that the qos impact on bit torrent would probably be unnoticable to the user. Once peak hours subside bit torrent goes back to full speed since no one else is using their connections. Senario 2: People are doing heavy web traffic (lets say lots of direct streaming) and doing lots of phone calls. RTP calls get priority over all traffic. Bit torrent speeds drop until peak hours end. This is fair because calls are more important than everything else due to their nature. Streaming is second in importance because bandwidth is required to keep it seemless. Bit torrent, not being time sensitive, is the least important. Once peak hours subside, bit torrent goes back to full speed. 3rd senario: everyone is torrenting. everyone must fight through the slow shitfest. In the current world adding more bandwidth doesn't help. If you had packet shaping, increasing bandwidth would allow you to increase low priority traffic speed at peak hours.
The other argument is "hhhhhuuuuu duuhh huuud duuuu the internet is freeeeee". Its not free. Its a group of private companies who peer their networks for their own benefit. The idea that an ISP should allow whatever traffic you want accross their privately owned lines (or that they dont have the right to prioritize traffic for the health of their network) is ridiculous.
Clearly stated and generic protocol based packet shaping is the first step in solving network overuse problems. After you have good qos then you can go about adding bandwidth to improve low priority performance during peak hours. The idea that isps are going to start blocking popular websites is a stupid red herring and everyone should just shut the hell up about it because its never going to happen. All you're doing is preventing real fixes.