That's where gift cards come in. Let her pick out what she wants, with a nice budget to work with...
That wouldn't have worked for me. At the time, my ex had a gold amex on hand all the time.
A 'gift card' would have been meaningless. For a friend, a child, a coworker, fine.
If I gave my wife a gift card, she would have been very confused. She world likely regift it to someone else.