AT&T is not saying you can't have a Iphone. They are saying you can't have one for $199. You can pay full amount if you would like and I think its $599. They do this because when you pay $199 with a 2 year contract they pay the rest knowing they have you for two years.
As far as calling AT&T...