yesterday was my son's birthday and while we were shopping he tried on glasses exactly like that at a military supply store he likes. real aviator glasses.
i hate to tell you but they are very ugly.
i also went in a dept store and got him some clothes as a surprise. he disliked them all so we went back together and he got ones he likes. don't feel bad it's really hard to understand another persons tastes sometimes.
the important part of really giving a gift i think is setting your tastes and feelings aside and getting them what they like. the gift is not to make you feel good, it's to show love, support, appreciation of another. accepting their differing tastes with grace will make you both feel better. my feelings get hurt too sometimes, that's natural, but i'm much happier returning an item and giving something they will enjoy and actually use.