Had trouble with this for years, didn’t ride with glasses which wasn’t too bad unless it was a technical trail. Enduro routes became an absolute nightmare.
Can’t cope with contacts for longer than a few hours even with drops as my eyes are really dry.
Ordered two pairs of glasses in my most recent prescription for £37 delivered, cheap glasses and on buy one get one free. One pair are slightly too small but that means they’ve never moved out on the bike yet. Website I used was Goggles4u. Never used them before but would again. Very plastic frames but they do come in different colours so look very different from my day to day rimless glasses.
Had previously looked at cheap glasses from the optician (still over £100), clear inserts for my Jawbones (£215), inserts for goggles (means always wearing goggles).
Happy enough with my cheap plastic numbers. Now leave my old glasses in the van in case I lose/break the cheapies out on the trail.