The place I go to in the States offers a buy one, get one free deal, plus they take the cost of the eye doctor's fee off the price of the glasses, so it equals to getting the doc visit free, so it is a save. On top of that, I go with my tax refund so it feels like it is free. I haven't been while I was here, but intend to go soon after getting back to the States.
Sunblock