The problem is not a *technical* problem - its a motivation problem.
The biggest problem is the lack of competition in almost all markets.
Providers have no motivation to provide better service, if they know that their customers either have no choice, or very limited choices.
The LUCKY people can choose between crappy overpriced DSL from the local telco monopoly, or crappy overpriced cable from that local monopoly. (Sometimes with a monthly cap, sometimes not)
Wireless (fixed and cellular) and satellite are even worse in comparison. High upfront costs, crappy service, and monthly transfer caps in pretty much all cases.
They know they've got you over a barrel, so they just keep taking your money and shining you on.
I would drop $300 for free 5Mbps is a *heartbeat*. I would *seriously* consider their higher tier offerings.