There are always so many threads about people receiving gifts that they don’t like or are just a bit shitty really, and invariably so many people pull the lines “you should be grateful for any present”, “stop being materialistic”, etc.
I really disagree with that! I think it really depends on the context. Of course sometimes it is true that “it’s the thought that counts” - so your grandma might get you some hand cream that you would not choose yourself, but it’s the fact that she thought of you that really matters.
But not always. Gift giving is often done for reasons unrelated to the giver really wanting to be nice. It’s often to make a point about something or to make the giver feel good about themselves. I have an aunt who has always seen herself as “a generous person who treats people”. But she is actually quite tight with her money. I remember one Christmas she sent my dd (who was probably 10 or 11) some soap that was clearly from a charity shop (damaged packaging and off smell) plus a plastic necklace - the kind of thing you might get from a pound shop for dressing up for your 3 year old. I didn’t feel grateful and I think my dd felt quite embarrassed/confused why someone would give her such things as a “present”. I think this is quite common.