I bought my 3GS in June 2009. My 2-year contract obviously expires in June 2011. So I can extend my AT&T contract for 2 additional years, pay an $18 upgrade fee, and get the new 32GB iPhone for $299? That sounds too good to be true, because I can sell my current 3GS for at least $500. I would be making money by getting the new iPhone. Is this all correct?