Luxottica owns Lenscrafters the largest eye wear retailers in US. All the brand name you see in Lenscrafters are owned by Luxottica.
In January 2017, Luxottica bought Essilor, one of the biggest lens maker. So Luxottica owns the brand name on frames, control the retailers , now they owns the lens. This is total monopoly on eye wear. Does not matter where you go, either your frame, your lens is related to Luxottica.
There are shops that carry Asian brands or European brands that are light in weight, better workmanship. You just have to go to smaller optical store.
If you have big budget, here is a fancy store: http://www.theglobeandmail.com/report-o ... e24894828/