I still have another year on my contract, I assume O2 will make me fork out for a new phone if I want this, right?
Yeah, you'd need to buy your way out of your contract first I'd think. Plus I'm not sure you can even get the iPhone for free on any contracts - maybe the very top one.
I mean, there's no upgrade option? I have the top line 3GS (32GB), it cost me £180 as part of the contract, whereas it'd cost me £500 (or something ridiculous) if I was just to buy the standalone phone. If I want one of these new phones, I presume I'd have to pay the full £500 for it, rather than getting an upgrade deal on the contract. Seems a bit shitty really.
Ah I see, I'm honestly not sure. I THINK there was an upgrade option for going from the 3G to the 3GS, but that could be absolutely rubbish.