I see many great phone on the t mobile website and they are really cheap with a new 2 year contract. I am currently in a contract right now and its about to be over. When i upgrade, will there be any surprise charges for the phone? Lets say a phone is 29.99, will it come out to be 100$ or more?