The pricing model is kind of screwed up. Charging both sides of the data stream POTENTIALLY is a NN issue, but not necessarily (people just assume that is the case). If the price needs to be, say $100 then whether you pay $100 and Netflix 0, or vice versa, or split evenly that's all good and fair. The problem comes into play when the pricing model is manipulated to collect $120 instead of the $100, which is really only possible because of local monopolies.
The pricing models need to evolve, because exploding bandwidth required for video is an entirely different animal. Personally I think it would better for the consumer to have cheaper, unlimited data and make-up the difference in higher prices to video distributors like Netflix and Youtube (Google). Let those services figure out how to pass that cost onto their consumers. But that is NOT a NN issue so long as the price & service offered to Netflix and Google is available to everyone.
The above would be a huge win for consumers as you'd no longer be subsidizing people with massive demand, or even just occasional spikes in bandwidth needs to stream video. The problem is anchoring to these legacy pricing models that aren't really based on usage.