If you sign up for Verizon's internet phone service yes you do have to sign a contract. There are lots of phones out there now a days where you can simply pay as you use though.
Yes. Go to T-Mobile and then click sign up. After it will switch your current phone to T-Mobile and if you sign up on the limited offer which is from a week to here then it will be free for the first...