Comcast already has a tiered pricing structure based on speed. With that in place, there should be no need for their data cap. People who would use more data are already paying more.
That's all that's needed to be said.
If they can't offer the speed, offer lower speeds, but capping should be a no-no on DSL, cable, FTTH, etc connections.
I'm not against LTE caps because the air we breath is a shared physical medium and it doesn't have infinite bandwidth, but cables aren't shared by all competing companies and they can always add more cables or change them for better ones.
Recapitulating: companies should stop selling speeds they can't afford. If they can't offer them without a bandwidth cap, they shouldn't be able to offer it
at all.
Edit:
In other countries the government somehow meddles with it?
"Thanks, but I think Verizon is getting my money next month."
Your country also meddles with it. It's called FCC.
Also... you actually can choose between TWO options?
Where I live in the US I also have just two options to choose from.
Where I live in Spain I have SEVEN different companies fighting for my money.
And where I live in Brazil I have FIVE.
In this case, the US looses by quite a bit.
Edit 2:
http://www.netindex.com/download/allcountries/
Average download speed in the US 12.55 (biggest companies cap)
Average download speed in Spain 11.95 (no company caps at all)
I personally think that cheaper uncapped bandwidth is better than expensive capped connections, even if they're 0.6 Mbps faster. And it's also nice to have the option to actually CHOOSE your ISP.
Could you tell me if there are any nation-wide companies in the US that offer 10 Mbps uncapped internet for less than 40 dollars a month (total)? Or 50 Mbps uncapped for 70 dollars a month?
Thought so.
And I don't even want to start with what northern Europe companies have to offer.
Internet home connections in the US started out ok, but they're failing to keep up with the rest of the world do to lack of competition. THAT'S where the government has to start doing something.