You might think that giving cash is better than a gift card, however, a gift card does have a few benefits.