Is this an okay gift for my guy friend?

I noticed that he can’t afford some good quality sun glasses. I can. Should I get him a really good brand, that looks identical to his current ones, only a lot better?

Is this an okay gift for my guy friend?
Post Opinion