- Amazon Wish Lists (or other similar constructs) have made it easier to buy a non-monetary gift for people, largely ensuring non-duplicate gifts that they actually want... assuming of course that you can persuade the person to put some ideas on such a list
- Lots more options for gift cards, which, while still in the same general boat as "money", can be at least somewhat more personal. You can now buy gift cards for places that maybe wouldn't have offered them before, and you can send "electronic gift cards" over email or text message or whatever. Getting someone a super-generic gift card like Amazon or Target might not be that much more interesting than giving just cash, but if you can get a gift card to their favorite coffee shop, or a gift card for some computer game service they like, or whatever, that might be more "appreciated".
We don't know people "on computers" that intimately. You don't know someone needs a shoe tree until you've entered their house and seen the scatter of boots on their porch.
Of course we may just evolve culturally in this regard, and give more random, less utilitarian gifts to express ourselves. People generally like swarms of things, right?
I don't think this is any more or less true now than in times past.