One great band-aid rarely explored by North American carriers is the concept of bandwidth throttling, whereby you don't have a hard cap that results in overage -- instead, you just get slapped with a lower data throughput if you blow past your quota.
ENGADGET: Cricket's new tiered data plans seem like a model for the industry to us