I genuinely don't understand some of the comments on this thread. Anyone who buys you a gift clearly thinks enough of you to spend their money on a gift - wether that's for £3 box of chocolates of a £100. To say something is a shit present is just ridiculous. Yes they may not know your specific tastes but they've still bought you a gift and you should appreciate that fact. I've had some odd gifts over the years as I'm sure we all have, but the fact that someone has gone out to buy a gift at all is what I appreciate! Things can always be passed on to someone else, donated or used for another purpose than intended. To be horrified and offended by a gift as simple as a box of chocolates just shows how privileged you think your life must be.
People saying a box of chocolates thrown in to the trolley while shopping shows someone doesn't care or has put no effort in is just ridiculous and only goes to show how unappreciative you yourself are, not them! Half of my gifts this year have been bought on my weekly Tesco online shopping order - does that mean I've put no thought in to them? Bollocks does it! This year I have not been to any physical shops because you know, we're in a pandemic, so I've created small hampers of bits and pieces from Tesco that I know/hope the recipients will like. Some of these gifts included Milk Tray (my MIL's favourite, Dairy Box (DM's favourite), Thornton's, Dairy Milk, Chocolate Oranges etc.
I love and cherish every single person I give a gift to and just because I haven't spent thousands of pounds in artisanal, hand crafted, fancy pants shops doesn't mean I'm lazy, not creative or thoughtful.
People just simply need to get a grip.