I have done several. The first one you had to send the glasses back in but I had a BOGO coupon so I got to keep one set. You had to have a current prescription, they would pay for an exam at the place but I have not seen them again since the beginning of last year. Maybe soon? I would take a closer look at all your MSC's to see if it is there.
The second one I did, you had to have a prescription and they paid up to $150 for the glasses. I found a great pair of frames and using Visa gift cards that I had received from shops, I was left to pay $21. If I were you I would target your local MSC's.
The third pair I got said that the glasses did not have to be for me so I got my mom a pair. Had to have a current prescription. They only paid $125 but had a good promotion going at the eye shop and so mom got a pair of glasses for $60. I would key in on eye specialists with eye surgeries in their package.
Hope to get me another pair this year and also son!
When you learn, teach, when you get, give. Maya Angelou