This is perfect, because there are good options at virtually every price point for virtually every recipient. Beer, wine, tea, coffee, golf balls, tennis balls, olive oil, vinegar, stationery, art supplies, etc. These are especially good gifts to ask for, since you can clear up any questions they have (do you only use a particular brand of golf balls, etc.) and people like the feeling that every time you use the gift you will think of them.
Agree. Relatedly, services, like massage. Or a few months of flower deliveries. Or for the practical, home cleaning or car detailing. Generally, stuff the giftee might not get for themself.
Truth, including gift cards for things you already use. Already pay for spotify? Ask for a year gift card. It makes the other party happy and you can do something else with the money.