I (for the most part) never ever ever use public wifi, I've always used a 3G/4G cellular USB modem or cellular hot spot to connect when away from home.
My router has VPN capabilities (SSL VPN, PPTP, L2TP, 50 site to site tunnels) the two or three times I've used public wifi due to no or poor cellular reception, I connected to my home VPN. I have Cisco AnyConnect set to route all traffic through my home connection when connected to the VPN. As a side benefit, something like Spectrum's streaming TV service, where a lot of channels are not authorized to be accessed out of your home network, can be streamed while connected to the VPN, since all traffic is routed through it.
I wouldn't waste my time with a commercial VPN for what you want it for. An up to date OS, with an up to date browser, decent security software, being behind a router with the firewall enabled, long strong passwords that you change on a regular basis with 2FA is more then sufficient. Plus behavioral habits like not clicking links in emails, but if you have to, hover over the link to make sure it's going to where you think it's going to, don't install software, plug ins or browser extensions that you don't need or aren't familiar with. And if you participate in the cesspool of social media, don't post personal information. Since people post their entire lives online in graphic detail, a little social engineering is all that's needed to figure out a lot about you. The answers to all of my secret security questions for various online accounts are all 100% lies. Even though I don't use Facebook, Twitter, LinkedIn or any of that other crap, my mothers maiden name is public information, the city I grew up can me narrowed down to a small handful by doing a simple Google search.