If you are struggling for some ideas for presents for Christmas than how about buying some Holiday Fun Eyeglasses? Not only would they be a useful thing to give someone who needs to wear glasses but they are also something ab it different than the normal socks and underwear.
zennioptical.com is a good web site that has a very broad range of glasses. Their New Arrivals page lists the newer designs that have come into stock so you can give someone rather fashionable glasses as soon as they came into fashion.
They are also very cheap. Where else in the world could you buy $8 Prescription Zenni Glasses? I doubt you could buy them at that price in your local high street.