Big disagree.
-
It is unlawful for a gift card to expire in the US. (Ask Simon Malls how badly they got fucked for this.)
-
There are tons of expensive restaurants my partner and I are simply not going to go to unless we're able to knock $100 of the bill.
-
Retired people are on a budget. Gift cards help them with that.
-
Often times people have niche hobbies wherein buying a present might have good intentions. but it'll be in vain. I'm a beer snob. Do not get me beer as a gift, ever. Gladly take a gift card to a good brewery. I'm a musician -- don't buy me gear. I work and tinker with networking. Don't buy me hardware. Give me gift cards.
They are low effort and high reward. They are excellent gifts, both to give and receive.