Gift cards are such an odd concept. Here is my gift: expiring cash that can only be used at one place.
I can't put my finger on it, but as someone who has wholeheartedly embraced a "cashless society" vision, I feel better about gifting people with gift cards instead of cash. I don't know if it's any safer to send them through the mail, but it seems customary to tuck one into a greeting card, so that's how I treat my relatives on special days. I often keep a gas station card on hand, because I don't drive, and it can be real useful to offer a fill-up to someone who gives me a much-needed ride.
Suggest learning how to drive if you can. Being dependent on others isn't great.