A better solution would be for ISPs to start fulfilling their promises rather than using savings to beef up executive compensation.
Part of the problem here is a conflict of understanding. When ISPs began offering "unlimited" Internet access, they were referring to time, not bandwidth. At the time, the limits on connection speed and number of total users meant that people were not going to use enough bandwidth to strain the system. Of course, the fact that ISPs oversold their capacity gives the people complaining (incorrectly) about it not being "unlimited the way they said it would be", a legitimate gripe that the ISPs are advertising a product that they cannot deliver. The ISPs banked on a certain usage level, but marketed the possibility of a greater usage level than that and now find their networks overwhelmed by the early adopters who understood the possibilities sooner. The ISPs created the situation and have just realized that their pricing model will not support the network expansion that will be necessary to meet the demand for bandwidth that will come as the average person starts to understand the possibilities that the early adopters are paving the way for.
Well, if that's the case, why didn't they drop "unlimited" when it wasn't about time anymore? Now, they specifically say Unlimited Data in some ads. THIS is what is misleading everyone and, rightfully, causing complaints. If they truly didn't want to confuse people, they would say "Unlimited Time, XXXGB Cap." Problem solved. This will never happen though, because their goal is to mislead customers.
We warn the reader in advance that the proof presented here depends on a clever but highly unmotivated trick. -- Howard Anton, "Elementary Linear Algebra"