gift cards are a way for the giver to force use into a certain category of buying- this can be desired among givers since they cannot often be used to, for example, buy illegal drugs, other "unapproved" gifts, etc. you mention "both can be better off"- maybe not, if the giver wants to enforce it like I mention. —
james 1 min ago