I just stumbled across this thread. Like others, I was able to use the UMA function on my BB while in Brazil in December. I was not billed any roaming charges. I simply just unchecked "mobile network" under the "manage connections" icon before connecting to a wireless network. It worked like a charm.
Good work T-Mobile!