I get it, it's like two bad things (out of pocket health care for preventative medicine, and optician profit lobbying) have combined to make it worse for everybody, to make sure rich people have regular eye exams.
But the solution should be eye exams every 12-24 months; for everyone earning above a tax threshold, the Govt takes $50/year whether you have an exam or not (okay, with an exception for those without eyes/sight). When you go to get lenses you can get an exam without any extra cost. If you want to get lenses with an old prescription you can.