regularly ratchet up their bandwidth and data caps
Makes you sound a bit like a battered housewife. It literally costs them about $9/mo to offer you your service; and I'm guessing you're paying about $50-$70/mo (depending on your region and how much competition you have). At the very least for a 5-7x profit margin you'd think you wouldn't have data caps to worry about. I'm on Cox and I don't.