A few days ago Martin Geddes wrote this piece about his experience of WiFi in Lithuania's capital Vilnius.
By coincidence, I'm currently sitting in a cafe in its neighbouring capital of Riga in Latvia. I ordered a very good cup of coffee for about £1.70, along with a one-hour WiFi prepaid card from Lattelecom for £1. The waitress, who knew exactly what WiFi was, brought the card to my table and added it to my bill. Username & password are a user-friendly 6 characters long, the login process equally simple.
My hotel last night also had a Lattelecom hotspot covering both public areas & rooms. Again, a very simple, memorable, hotel-wide login, with the cost covered by my room price.
I'll guess that in both cases, the cafe & hotel use Lattelecom's broadband services, and get provided with WiFi by default.
This is how public WiFi should be done. Take note, price-gougers at Swisscom Eurospot & peers.