Here Here i second that...but why the price leak!?
We are not even sure that its the final PAYG price. Some said its £359 and £399, not the leaked £299 and £349.
One thing for sure is that: the PAYG is going to working out cheaper then the contracts and that's why they are holding off and get as many people on contracts as possible, otherwise they will make a lot less money with most of the customers going for PAYG.