So, the 3G iPhone will definitely go on sale on July 11th here in the UK. The 8GB model will cost £99 per month if you sign up to O2's new £30 monthly tariff, or the existing £35 tariff.
However, sign up to the £45 or £75 tariffs, and you'll get it for free. That's right: a free iPhone. Apple has clearly dropped its opposition to operators subsidising the cost of the handset.