Question: how to gift v bucks?
Answer: There's no way to buy V-bucks directly, and there's no way to buy a physical object you could put into a stocking or something. If you want to "give V-bucks", you have to give a gift card for the platform that your giftee is playing on. So if they play on Xbox One, give them a gift card for Xbox One.