Once again you and I are in agreement, Bearisgray. A gift is GIVEN. If it is expected, or you are TOLD who to buy for, and how much to spend, it is not a gift.
If I give you a $50 gift card and you give me a $50 gift card, to me that is an exchange. And totally nonsensical.