On gift picking: why not buy gifts that last a long time – like a trinket or a perfume?
I prefer to buy things that expire fast – some quality food, for example.
If a person doesn’t like your perfume, they are stuck with it for a long time.
If they don’t like the food, in one or two days it will be gone.
I tend to be risk-averse.
Also, I prefer to give vouchers or money as gifts – people can buy whatever they prefer.
„I know better than you what you’d like” is very rarely true.