I got my eyes examined last October and I looked into getting new eyeglasses at that time. However, my optician told me that my vision plan would not cover the glasses since I purchased contact lenses within the past 12 months. Under my vision plan, I can get new frames every 24 months, or, contact lense every 12 months. However, I cannot get both in the same year.
I just went back to my optician to buy my glasses not realizing my prescription expired in October. Doh!! Fortunately, my optician made an exception. Phew!
Notwithstanding my vision plan, though, my new glasses cost me $281!! This is due to the fact that in addition to the new frames, I also requested thin lenses (or else I'll look like I'm wearing coke bottle bottoms), anti-glare coating and Transition lenses. (After all, I live in sunny Southern California and I can't wear sunglasses over my glasses.)
Thank heavens I currently have a $330 balance in my flexible spending account. Every year, I elect to contribute $20 per paycheck towards my FSA on a pre-tax basis. Since it's a "use-it-or-lose-it" plan where I’ll forfeit any money I haven’t spent by December 31, this is money well spent. (And this means my glasses are paid with pre-tax money. Yeay!)
I think many employers are conducting open enrollment for employee benefits now. I highly recommend that everyone contribute some money into their HSA. It's never a bad idea to put some money away for your health, especially on a pre-tax basis.

