Basically, to evade this problem on a public WiFi connection, you’d need to pay for a service or set up your home router as a VPN router.
With that last option, you would connect to your home router securely and then route all of your traffic from your cafe WiFi out through your home router again, with all the resulting web pages being fed back to your portable at the cafe, still encrypted.
Another option is to bypass public WiFi using your cell phone, either with a cable, via Bluetooth, or via WiFi (but make sure you have your phone’s WiFi set to a good level of encryption so people can’t break in—use WPA with AES or WPA2).
Ask me for more details if needed.
I think my brain just exploded! Man, what a mess, my keyboard is all yucky! Let me get back to you!