I'm not saying 'forget about it' from websites. I'm saying becareful, don't get scammed. You don't need to call tmobile to get specific. You need a UNLOCKED phone, then call tmobile and get connected.
You can already buy an unlocked phone. Like my benefits of ebay and craiglist stated.
Be bold, find someone on craiglist and ask them if they are patient while you get it connected to tmobile in front of them.
Ebay! don't worry about getting scammed, paypal will get your money back.
There are many methods like
http://gizmodo.com/5021186/dont-buy-an-unlocked-iphone-from-att-just-cancel-a-new-contractAnd you can buy one from buy.com (very reputable website) for 957$
http://www.buy.com/prod/apple-iphone-3g-16gb-never-locked-w-full-apple-warranty/q/loc/12435/210461450.htmlKeep in mind Apple is working on a new strategy if buying a iphone from att and cancelling it like the first link, they are going to be wanting the phone back.
http://catalog.ebay.com/Apple-iPhone-3G-AT-T_3210218_W0QQ_fifptsZ1QQ_pcatidZ11QQ_pidZ71337622QQ_trksidZp3286Q2ec0Q2em271 You want unlocked
Unlock phones are going pricey, be prepared to spend some money.