Too little, too late. Free Wifi was interesting a decade ago. Nowadays in most countries 3G is so cheap that nobody bothers trying to find an open access point. I currently pay 4 Euros per Gigabyte per month (or optionally 9 Euros for 9 Gigabytes) - that's all, no other monthly fees, no minimum charges, can be (optionally) combined with a voice plan. And in addition most newer laptops provide (optional) builtin 3G modems, so you don't even need a USB modem to use your 3G connection.
Your 3G plan, in your country. Please don't be so quick to dismiss movements that could help other people but not you.
Here, a 3G plan with 1 gigabyte cap costs 90 bucks per month. The 8 GB plan is almost half the minimum wage. I would kill to have open wifi everywhere.
While yes mobile data is getting better (I'm in a similar situation to you paying EUR5 for 500mb per month) part of the problem is that of security. If you want to have a public access point then there should be ways in which you can do this but still isolate users and protect their respective traffic.
Correct me if I'm wrong but you should be able to run any number of anonymizing or pseudo-anonymizing services over a connection that ultimately comes to you via 3G.