I'm planning on upgrading my phone. I have a cheap phone, and I'm planning to switch to a Samsung Galaxy S2 with a new data plan and all. But, there's still 3 months left on my contract. I' m not LEAVING T-Mobile, I'm just upgrading my phones and renewing the 2 year contract again. So, my question is, do I still have to pay a cancellation fee of the contract which ends in July, or no?