OK, went to Phones4U on my high street and walked out with the grey one s in hand and other free stuff!!
They matched the deal which only available on their website (normally it's £31 phone free), £27 on O2, 24month, 300 mins, unlimited text, 500mb internet, grey one s for free, UNLOCKED, UNBRANDED!!
So, a bit advertisement, if you live in london, go to Chiswick Phones4U store and look for the lady manager, the sales service is excellent and you do get some very good free stuff with no catch, I am not talking about some crappy gift packages, but the real good phone accessories, just mention you heard it from previous customer.