This isn't really an issue. You could just buy a gift card and provide the card number to the user. You can use a website like privacy.com to create virtual gift cards with set limits tied to your account. It really isn't much of an issue at all, if your aim was to truly get someone a gift.