coming out of another thread, was surprised at the strength of feeling about this!
would you as a gift-giver really prefer your recipient to thank you for a gift, then shove it in a cupboard/regift it, out of politeness?
or would you be happier that they were honest to say thank you for the thought/effort, but that they'd rather swap for something they'd get more use/value out of?
fully accepted that it depends on the relationship - would always do the former for people i'm not close enough to have the latter conversation with.
let's say close family/friends - which would you prefer?