AFAIK there are two different price points for "full" retail.
I seem to remember that for the base iPhone, existing AT&T customers have paid $399, but the true "full" retail for the base is $499. I don't know for sure, I've never been an AT&T customer, but that's what I think I know.