I just place an order with o2 telesales on 08702 257 879 for ta 16GB iphone on a contract.
The person who I placed the order with advised methey will trow a 16GB Itouch in but I will receive after 28 days.
The itouch is worth about £240 alone.
Dont ring the 0870 number above.... ring 0800 0890281 instead. (Its the same number but freephone.