Any company that asks for an up front fee are going to mug you off if they are so convinced that O2 are offering this great deal go to O2 direct they certainly won't be asking for an up front fee to get a contract with them never give your card details unless you have read the small print. Would you give your card details to a complete stranger without checking first. Sorry people you need to read what your getting into before submitting card details and it does clearly state a fee will be taken