You can get well fitted glasses that don’t feel that way. For one - If you can get the ones that have the lightest weight lenses and get lightweight wire frames. These will be more expensive. But if they fit them well they won’t feel like they’re falling off. You won’t notice you’re wearing them.
If you’ll look for a place that sells cheap frames, or has special deals, your glasses will be a lot less costly even with the light weight lenses.
The glasses I’m wearing - old ones - cost me $79. Actually they had a deal for two pairs for $149 and I asked if I could get one for half that + they said yes. I think it was Doctors Value Vision.
The last ones I bought at a ‘real’ place were about $300. And I had to get the lenses reworked.