Just stumbled upon this

http://www.dialaphone.co.uk/aw1/bask...ode=18O2DESB04

So , Free phone £20 per month x 18 = £360 , AFAIK the SIM free price is still around £420

It is on O2 , and you get 100 mins and unlimited SMS for your £20 (no data as far as I can tell ) -- but even if you threw the contract SIM away you have a Desire for £60 less than retail !