AT&T in an unusual decision raised its price for the iPhone 3GS on contract. Previously free on contract like Apple set, the entry iPhone now costs 99 cents. The company didn't have an explanation for the hike, but in a statement didn't expect demand to change.