Check out Costal Contacts! I have used them in the past to get Kat a free pair of glasses when she had broken her one pair that insurance will pay for yearly. All you need is your prescription and to pick out your frames. You do pay shipping, but that’s not a bad price considering the cost of a new pair of glasses at all!
Cid also got himself a free pair of glasses here as well!