I don't find anything wrong with giving money as a present
I'd MUCH rather people give me money then something I'd never use in a million years and would just end up sitting around in my room getting dusty. Buying something nice for myself that I'd actually use is a much better idea.
And the people who give me money or giftcards to places used to give me actual presents and they were always crappy and obviously had no thought. Money is also thoughtless, but at least it's helpful and useful