Yes profit margin are huge. But a lot of it are paying for the brand of the frame. The quality of the glass is where your money should go ….
Luxottica is the company that make most of the brand name frames we see in stores . https://www.luxottica.com/en/eyewear-brands
Lense are Bausch and lamb , Zeiss , Essilor , Nikon . Being the quality ones