Dial *639# to find out if you are eligable for iPhone upgrade pricing
Looks like I don't have to pay full boat. However I doubt that AT&T is just being generous. Maybe this combined with new termination fee hikes are meant to lock as many people in as possible before Apple starts selling iPhones on other US carriers.
*via iPhone