The fact that AT&T is the only provider who supports the iphone in america, no one has much of a choice. people are already dropping their old phone service that they might like better to switch to at&t, and at&t knows that and charges extra fees just because they can and know most people wont do anything about it. It's corporate America my friend. and its the consumer job to put up a fight to for money and not let it fly away so easily, and they have that right.
Fighting for you money is one thing, and like Koodauw trying to get out of the fee is fine. But lying to get out of it is just wrong.
Once again, if you don't agree with the fees, then don't get an iPhone. Yes, its a cool phone, but not the only one. There are plenty of other phones and carriers if you don't like the pricing of AT&T.