Is this not hypocritical in nature? I would argue that expecting a gift makes it no longer a gift as it is an obligation, an expected service. Especially when the person who is expecting the gift is seeking out the gift itself. I understand that there is a traditional element, but I can't help but feel as though approaching people with the expectation of being received all of the time is somewhat disruptive of the gift cycle.
I do not think he should have to buy it and I agree it should be willingly given, but I still feel as though it is more intentional to be open to the idea of rejection in order to have the gifts given being greater for it.