It seems the consensus here is that data plans from US cell providers are more expensive than they should be for their little amount of data. I'm curious what the technical constraints of allowing more data for consumers would be. If increasing everyone's data amount is free for providers, then what's stopping providers from getting in a battle for the largest data amount for a given fixed price? Since this isn't the case, there must be some actual cost/constraint for serving data ofer 3G/4G/LTE.