AT&T is reluctant to offer a less expensive data plan for the iPhone because it would lose a valuable source of revenue. The current data plans are used to help offset the subsidies AT&T pays to keep the iPhone at the $200 level. The plan also offsets the cost of delivering the service.
More: continued here