Go to Costco. It's the cheapest and most reliable place to buy a new pair
of glasses. They do not accept any insurance plan (at least not VSP). But
their prices are still cheaper than other places who accept insurance plan.
Do your homework first and compare all the price quote you can get. Then
pick the vendor you like the most.