You can get cheap glasses from China. I found on reddit people swearing by zenottic on aliexpress and got some glasses for 20-30$. Nothing to scream about, plastic but they do the job really well.
I already lost one pair in the sea, which would have been bad if I had 200$+ glasses.
I wear contacts in water or if I lose my glasses, but try to use glasses most of the time to let my eyes breathe.
Contacts in water? A friend of mine did that and got sand in them. Really bad. It was a long time ago so I forgot details, i.e. why not just discard them?
In my case I worked onboard tall ships. Contacts let me be on deck in inclement weather without worrying about spray, fog, or losing a pair of glasses, let me use any pair of sunglasses instead of a ~$250+ pair of prescription glasses, as well as things like diving and snorkelling without needing a $150 prescription mask.