Gifting visitor tokens, ambiguity

Can someone explain gifting visitor tokens to friends? I’m new to friends and running into trouble where it says “you can gift 0/10 tokens today" (though i have plenty in my own visitor inventory) and it gives me the green button to “gift" and if I select that is says i’m successful….. But later the same day it shows I can gift the person “5/10" tokens but the gift button is greyed out and it says I already gifted them. Did i literally send them nothing or did it send 5 already? Why doesn’t it show 5/10 to start even after I’ve done focusing, farm and planting? Is there something they have to do on their side? Sometimes it shows me I can clearly gift [in example] 3/10 and I feel confident the friend received something but I’m not sure about the 0/10 situations or why it changes the value later but blocks me gifting it for that day, AND THEN it goes back to 0/10 the next day… what’s happening and why? I would love to send my mysterious friends gifts