I toned it down already with an edit. But this is a discussion forum, so we're here to discuss, and any comment is an invitation for further replies, wouldn't you agree?
Yes, everybody deserves the joy of giving gifts, and it doesn't matter if the receiver wants it or not. They should be happy that somebody thought of them and wanted to show their appreciation. The gift itself doesn't matter very much. Nobody should take for granted that anybody wants to give them any gifts at all, so let's appreciate it when it happens. God knows that there are many people in this world who never receive gifts or any gesture of kindness, and would be overjoyed if it happened to them.
Secondly, gifts were never ment to have utility value for the receiver. At most, when we are children we can expect that our parents may figure out what objects we desire. After that, gifts can never be expected to be what the recipient wanted. And that's why I mentioned maturity. How in the world are people who don't live with you in your house supposed to know what you want or need? That's why we as adults need to understand that it is all about the gesture, and not at all about whether the gift is useful or desired by the recipient. So put it in a drawer, give it to somebody else, or throw it away if you must.
Just like being invited to dinner isn't about stilling your hunger.