Giving away gifts isn’t wrong. However, it takes a bit of tact and planning. Here’s what you can do:
Check the gift if it is new and in good condition. Giving away old, dirty, and broken items is a dead give-away. And who would ever actually do that?
Check if the gift is appropriate for the occasion and for the person. Even if it’s just re-gifting, make sure that you make an effort to make the gift a little more personalized.
Check that you have removed all tags, wrappers, and any sign of the item being a previous gift.
Check that the person you will give it will like it and/or use it.
Remember that you do not give the gift to the person who gave it to you in the first place.