While Medicare doesn't cover eyeglasses for most people, you could look into Medicare Advantage or a Dental, Vision, Hearing insurance policy. Both of these options typically have an eyeglass allowance to help you pay for a new pair of glasses.
While there are costs associated with cataract surgery, the amount you'll pay depends on several factors, like the type of Medicare coverage you have and the surgery you need.