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.
Medicare covers many tests, supplies, services, and prevention programs for diabetics. There are even some services and programs you can get for free! Learn more here.