Wild horses wouldn't drag me to become a Virgin customer. And I've never really found the need to try to use BitTorrent.
But those who want to argue about net neutrality and "it's just a pipe to the internet, innit?" should perhaps look a little closer at network topology and provisioning. IF all packets are equal, then it makes most sense for ISPs to charge and manage connections simply by the amount of data passing over your ADSL line. If, on the other hand, some patterns of use have other impacts on how they configure things, then it is reasonable to try to balance those things - by differential pricing, or enforced traffic shaping.
Those pictures of the internet as a fluffy cloud, with two wires sticking out from either side, marked "client" and "server" (or "peer client") are, surprise, surprise, something of an over-simplification.
Yes, service providers need to find accurate ways to describe their services, so that you get what you expect, and it doesn't change (in particular, deteriorate) behind the scenes. But to expect them to have an entirely flat charging structure is a bit like expecting the Post Office to deliver a letter anywhere in the world for a single flat price. It could be done, but a differential pricing structure is likely to suit the average user better. [note to the skim-readers: the analogy *isn't* between locations, it's between types of service]
Mine's the one with "lecturer" written on the back :-)