if you jailbreak, there's a tweak that allows you do set up a wifi or data sharing hotspot on any carrier, even if they don't allow it. it's called tetherme.
note that it's a semi-untethered jailbreak so you have to re-jailbreak every time you restart, but that basically comes down to opening an app and pressing a button.