It won't be much of a discount, but these are the only ways I know of to get a discount on an iPhone:
1) Get someone to buy it for you through your website Apple Store or AT&T affiliate - about 3%.
2) Buy through the Apple Store online using mypoints.com - netting you a $10 gift certificate to most stores. See the right side column of this site [www.fixyourthinking.com] and scroll down to the MyPoints link to learn more.
and as always ...
3) You can buy with a rewards credit card. I've explained a few times how I manage to double dip with two rewards programs for anything I buy online.
Can any of you think of any other discounts?