The answer may be to skip the presents you can wrap and give a virtual or digital gift instead. These go beyond mere giftcards and include presents that can be redeemed for subscription ...
There's nothing wrong with giving someone a gift card. Give the gift of choice with gift cards for everyone on your list. Your giftee will be able to get exactly what they want this holiday season.