Public Wi-Fi is a neat concept on paper, but impractical in reality.
People aren't very friendly, they'll abuse it for sure..
Setting up a Wi-Fi with AuthPF+SSH is fun though, I'd redirect all non-authenticated traffic to a dummy server that displays a bogus error page.