Most Helpful Guy
To be brutally honest I think your kind of overreacting a bit.
I mean he actually put a bit of thought into your gift. Instead of like not thinking about it at all and just giving you a typical/customary gift such as flowers/chocolate/cards (not that there's anything wrong with that).
If that doesn't show you that he cares then... I guess we have different views about what "caring" is.
It's fine to not like his gift but I honestly wouldn't tell him because he'll most likely be hurt by it considering he did put some thought into it and he did seem to be excited thinking it was a good gift.
Basically, you'd be kind of like 'punishing' him for trying to do something thoughtful (imo) if that makes sense.