@anon_opin I disagree because a) they can pick something they'll actually like, instead of something well-intentioned but useless because you have only a surface-level understanding of their hobby, and b) it's money that they have no choice but to spend on something fun. If you gave them cash, it would get absorbed into household expenses.