Just buy glasses in / from India. The Indian government price protects most prescriptions because otherwise the poor will be absolutely excluded from them. So too with eye glasses. I bought mine in 2005 for the equivalent of $20 & they are running perfectly fine even now. I bought another pair in 2016 for the equivalent of $55 & they are now my backup. Both prices are including frames. My prescription had changed very little.