You guys all got this wrong.
AT&T did not do anything special here other than allow people who would have been able to upgrade in July, August, or September the ability to upgrade on Friday, essentially giving them the early upgrade credit a month or two earlier.
It has always been there policy that if you spend $99+ per line, you can upgrade and get a credit 12 months after the start of your contract.
Sprint does the same thing (except u only have to spend $69.99 per month).
You all are acting like AT&T caved or something, when all they are doing is clarifying an existing policy and letting people upgrade a month or so early.