Getting a gift from someone and being asked to pay for it is not a gift, even if they assumed you wanted it
My brother just got me a train whistle without me asking for it and expected me to pay for it. He said it’s a basic form of respect for getting a gift.