02 are offering reconditioned iPhone 3G for free on 02 iPhone Pay Monthly Tariffs
Inorder to get this, you need to ring and upgrade via 02 upgrade centre.
My friend received this offer when upgrading her phone on the £35 iPhone Tariff.
There are also a few threads online outlining people that have also purchased them for free.
Cheap way to get an iPhone!