I need this too. You can do it with PDANet but I was really hoping not to have to jailbreak my 3GS.
As well as free wi-fi for iPhone locations, Boingo Mobile gives you unlimited access worldwide. Regular Boingo for a laptop charges internationally.
So, anyone figure out how to tether wi-fi?