Do you have vision insurance through work? Stop rolling your eyes and actually check. Many plans cover one free eye test per year, or a very low copay.
Even if you don’t have vision-specific insurance, your medical plan might cover a “medical eye exam” if you have a condition like dry eye. Sneaky, right? Call your insurance and ask, “Hey, do I get a freebie?” Be polite. It works.