I think googles peering agreements are possibly the only reason YouTube is viable as a free service. Hard to compete against a company who basically doesn't have to pay for bandwidth.
Some ISPs have been lobbying governments and the EU to ask them to tax the "significant traffic generators" based on the traffic volumes and then use that to pay for the telco infrastructure. But that's an argument I am not convinced by, I think the ISPs will take the money, just reduce their own investments and make more profit.
I think the CDNs (including Google) need credit for the infrastructure they build.