Would the sponsor be opposed to means testing? I doubt Bill Gates needs a $100 handout for new glasses.
Adding three additional thoughts I have on this:
1. As a taxpayer with decent vision (knocks on wood, says a prayer), I'm not too keen on getting more taxes thrown on me for something I don't have a need for. GM estimates should confirm this, but my suspicion is that these taxes will draw in a lot more revenue than what this program will cost, especially if we downsize the pool of eligibility.
2. The effects this will have on vision insurance, something many who require glasses have.
3. I would consider revising the amount subsidized back to a smaller number (maybe won't fully cover the cost) and to never exceed the cost of the glasses. My family gets glasses from Zenni (and similar competitors) all the time and it almost never costs more than $50 per pair.