Then a carrier should define what "heavy" or "excessive" usage means and bill accordingly.
Sprint does it pretty fair IMO these days. A-la-carte 3G access at $15 extra up to 5 GB per month, then throttled web access for the rest of the month. Same cap is in place for all-inclusive phone/text/web plans, and network access devices with data-only plans except 4G.