The claim that your denying your neighbor from bandwidth is complete FUD. If you are provided a service (lets say 10 mb down / 5 mb up) and you consume said service and it degrades your neighbor's service, is that YOUR fault? No. It is entirely your service providers fault for providing service in such a way that a single customer affects another customer.
In the real world, you alone do not deprive bandwidth from another user (even in cable with shared medium environments it is rare, and if it does happen it is STILL the ISP's fault not the customers).
With that said, the real issue is that the ISPs don't want to pony up and order additional capacity to their providers, peers, or even within their own network. They've all increased subscriber counts, data rates, and expected to spend little to nothing on improving the network? That's crap. ISP's are just trying to convince us that we are the cause of congestion because we watch too much You Tube and Netfix while they neglect maintaining and improving the network. It is ok to oversell, every business does it, but if you neglect your own service to the point that customers service is being denied because you refused to invest in your own network, how could this be the consumers fault?
Clearly the internet market in the United States is flawed. It's ok, the free market is clearly worse than the guaranteed monopolies we have with our telecoms.