A) T-Mobile sucks
B) Why bother with all that? Just call customer service and complain until they give you a good phone. They'll make you re-up your contract, and then tell them you want to change your phone number. Done. They gave a friend of mine a $300 phone (that is, a phone that would have cost a new customer $300 before rebate, $150 after) and just made him renew his contract.