The real solution is to get a BlackBerry data plan. It is not that expensive with T-Mobile, and your device will function properly. By using workarounds, you run the risk of being charged per kb if you do connect over the T-Mobile network.
What do I need a Data Plan for? - BlackBerryFAQ