The solution is metered pricing, because like other utilities it charges people for what they use. Can you image the waste if people paid a fixed charge for water, electricity & gas regardless of consumption? I find running water makes a nice background noise, but I don't leave a tap on because water is precious and it is costs per litre used.
Metered pricing will encourage ISPs to build faster networks, because you can download more data meaning that they can charge more.
Speed tier pricing makes each jump more expensive. A 10Mbps connection is about 3.24TB/month, 100Mbps is 32.4 TB/month, 1Gbps is 324TB/month. I shouldn't be expected to pay for someone else's 24/7 4HD netflix streaming habit, when I only want my fast connection to video conference for a couple of hours each month.