I would think that's it that last 100 meter set of providers that would more and likely end up being the ones not net-neutral. They have all the incentive, in terms of being able to charge (and probably charge both ways, to the end user, and to the provider).
I notices the FCC chairman in the US spoke up recently, saying he did not see the need for laws to mandate net neutrality. I am afraid I am going to have to differ. Granted, there's already a serious performance difference between a low end server set up, and someone that's put on multi-site with distributed servers and very high speed upload interconnections to the internet. But it does seem like the user should at least be able to control their end of the Quality of Service settings and traffic. We're paying for the pipe, a lot when you get down to it, the bandwidth that's given out in the US (particularly on DSL, but also for cable) is pretty lousy compared to some other places. The proividers should, in my opinion:
1. Have competition (no single source contracts ala phone/cable).
2. Compete on bandwidth (absolute --> want to charge me more, give
me a fatter pipe, I would pay more for 100Mb and 1Gb, up/down/etc.)