It's easy to send an e-gift card because a lot of gift cards as well as cash get stolen through the mail. When my daughter was in college, she rarely got any of her gift cards in the mail because other people stole them.
The only reason I buy gift cards is if there's some kind of bonus involved. My favorite brewpub often does a special where you can buy a gift card and get a bonus gift card. If I can buy a $100 gift card and get a $20 bonus then there's a reason for me to do it. Otherwise it just turns money I can spend anywhere into money I can only spend in one place and subject to terms and conditions.
Even an e-gift card is vulnerable to being stolen, if someone else sees the email and gets the number of the card.
I suppose cash would be better because you could give them a gift card to something they might not like. Cash is universal and can be used on whatever they want.
I suppose cash would be better because you could give them a gift card to something they might not like. Cash is universal and can be used on whatever they want.
Cash can also be combined. My recurring memories of gift cards from my teenage years was that one person would give me a $5 gift card to one store, another would give me a $5 gift card to another store, and the result was that I still couldn't get the $10 item I wanted, that I could have bought from either store, because they naturally didn't accept the other's gift cards.