Pretty sure a lot of it has to do with carrier pressure as well. Even if you have an unlimited plan (especially a grandfathered plan on AT&T or Verizon), carriers still probably want to try to push large updates off to Wifi for "network management." Note that the limit was even lower when the iPhone was an AT&T exclusive, even when back when they offered unlimited data for $20.