You can use any public wifi with almost 99.9% security if you have a VPN. A VPN creates a secure tunnel that connects you directly to a server, directly from your computer. It's a way to mask your internet traffic, so snoopers can't see your packets that you're transmitting. It's not 100% foolproof, but you're pretty dang near.
They cost around $50 a year.
As others have pointed out, if you don't trust how the websites you're connecting to are handling your information... then there's not much this can help you with.