A FREE way I can unlock my iPhone?

I have an iPhone 4 att and want to use it on tmobile.

No, there isn't a way. You'll need to purchase an unlock from someone who provides it.

You can try and calling your provider and ask them to unlock it for you, if that doesn't work then there are unlock on ebay for $2

You have to download redsn0w ( jailbreak) your phone and then you can unlock it

The only FREE ways to unlock are to jailbreak (which requires carefully installing a different software on your iPhone and is affected by iOS updates, etc). The other way is a factory unlock which can be cheap from online providers like iPhoneUnlockedCheap.com. The benefit of a factory unlock is that it is permanent and does not modify your iPhone. You may be able to get a free unlock if you are out of contract and the original owner of the iPhone directly through AT&T. If that is not the case you would have to go through a third party provider.

I searched online for a free unlocking solution on an iPhone 4. But couldn't find anything reliable. I unlocked my iPhone 4 using remote unlocking service. I found this method of unlocking as safe, simple, affordable and quick. I got the remote unlocking service for my iPhone from http://www.wickedunlock.com/apple-iphone-4/rs16wp9/ at affordable cost with free unlocking instructions. You too can have a try with this unlocking method if you wish. This method of unlocking doesn't require a jailbreak too.