Just reading through various threads about gifts. People having duplicates or things they are offended by. People being hurt that recipient didn't like the gift they gave.
I'm the same: My young adult DCs wanted money which I gave but also spent money on other stuff when i could have given more money and let them choose their own clothes and smellies.
We've all spent money trying to guess what someone else wants and hoping someone guesses correctly what we want.
Logically it would make more sense to give the person the alloted present money for them to buy what they want.