As a current owner of the 3G since July, I wasn't eligible for an upgrade as of last week and Apple/ATT systems both said I would have to pay full retail, which totally makes sense. My girlfriend still had the original iPhone, so I gave her my 3G and purchased the 3GS on her plan for the subsidy price. Now, I just went and checked my eligibility again for the hell of it and suddenly I can purchase the 3GS at the 199/299 price. Did they change the policy in the last week?!