One of the reasons I like the iPhone (and my O2 contract) is that it gives you free wifi access when you are in the vicinity of a wifi hotspot.
From O2
You can use Wi-Fi at home or in your office if you have it, or at any of BT Openzone and The Cloud’s hotspots.
This has the potential to be really useful, especially with data limits when using 3G.
The problem is too often these days this happens.
So what’s the solution. Well you have to revert to 3G.