Depends how you have your vpn configured. It's possible yours is set to be 'split tunnel' which means Internet bound traffic goes out via the public wifi gateway still and only traffic routing to your local network goes over the VPN.
As pointed out, HTTPS is perfectly safe. At best anyone snooping would know that you were using a banking site but not able to make sense of the content.