Just interested in people's opinions on whether this is rude or not...
My inlaws are of the opinion that if someone gives you a present you don't like, you tell them. I think this may be confined to food presents rather than other stuff. For example, my sister in law was given sweets by her aunt, and told her she didn't like them and gave them back to the aunt. Also one Christmas I spent ages making homemade truffles and wrapping them up in a little Pinterest-inspired package, for all the family to share, and they gave them back to me.
I think any present you're given, you say thank you, and if you really hate it you give it to the charity shop or in the case of ill fitting clothes maybe ask if a receipt is available, if you know the giver suitably well. I think giving back food you don't particularly like is quite rude and unnecessary. What do others think - honesty the best policy, or politeness over everything else?