In the US... from AT&T... if you try to return it you get a story from the AT&T reps about how you won't be able to get another iPhone later and still pay discount pricing... just other phones with discount pricing... until you are eligible for upgrade pricing during your 2 year contract.
But you also get the story that AT&T will give all current iPhone users the chance to purchase the new iPhone WITH upgrade pricing regardless of where you are in your contract if/when new hardware is released.
-shawn
This is not true in the least, they have a 30 day return policy, point blank. If you return the phone, your upgrade remains in tact. You can use it at anytime, even on a new iPhone. Whoever is telling you that is apparently not very bright.
As far as current iPhone users being eligible to upgrade, that happened w/ the 3Gs because when you bought the 1st iPhone, THEY WERE UNSUBSIDIZED! You paid outright for the first one, you never used an upgrade, so you still had an upgrade in tact. AT&T did not do 1st gen iPhone users a favor. They just never used an upgrade to begin with.
We do not know yet what will happen w/ the new ones until AT&T announces it. I personally do not think iPhone users should assume they'll be eligible for the lowest price every year. The iPhone 3G was subsidized, you agreed to to pay off that subsidy at the 199/299 price point, even the 399/499 price point.
So again, different being:
1st iPhone - did NOT use your upgrade
2nd iPhone - DID use upgrade eligibility
If I were to bet, current 3G users who used their upgrade this past summer, they will end up paying the 399/499 price point, not the 199/299.
That's just me though. I could be totally wrong.