Though I agree that in many situations it is anti-competitive, I think it would be difficult to tell someone who has a small data to work with that you're going to take away their currently free access to Facebook, Wikipedia, etc.
FWIW I am a T-Mobile customer.