I know it's an older post, but the short answer is no.
There is no free / cracked software that will unlock this for you, the codes you see flying around various forums won't work either. T-Mobile codes are commercial only and arent too cheap... Best bet is to take it to an unlock shop.
Just to add, some of these will need to be flashed unlocked then flashed again to unlock them..Obviously this will wipe the handsets contents.. but on an upside will be better without all of the brandings.