Eyeglasses are so expensive because one company owns most eyewear companies and distributors!
Ever wondered why glasses cost so much? They're so small. How could they possibly be worth hundreds of dollars?
Well the truth is that they're not. While prescription glasses are valuable, non-prescription bifocles, such as sunglasses are really just some small pieces of plastic screwed together.
The reason that high quality glasses are so expensive is because the market is cornered by one very large company, Luxottica.
This Italian firm is the largest eye wear company in the world and owns the vast majority of the business. Hence, they have the power to drive up prices as they serve many different brands.