Just a few thoughts…
To send a gift, you can simply use the birthday reminder or your friends timeline and look for the gift tag. From there you can:
Facebook with send you an email letting you know when your gift was sent out, along with an ability to track the progress of your package
through Track Gift link in your email.
Facebook states that you can pay for a gift using any Visa, Mastercard, American Express or Discover branded credit or debit card. Facebook also writes that once you’ve paid for a gift, they’ll send you a receipt within 24 hours and they will also save your payment info for future purchases.
If your a business interested in making your product available through Facebook Gifts you need to contact them filling out a Merchant Interest Form where you fill out a short form and you can even include sample pictures of items you’d like to submit.