i've done the coin gifting.
I'll do some more some time.
to give out bitcoin, and I usually put a referral link or my phone in the space available.
I use https://www.bctip.org/en/
it has been suggested that people stop giving away crypto, and instead, ask for it as change. giving something away makes people not value it. but if you indicate to them that you want the crypto in stead of change it shows that crypto has value to you. I haven't tried this much, since the cashier at a big chain store can't do much about it.
I have at some places gotten them to accept crypto, or half crypto half cash, usually a mom n pop type place.