Suggestion: When someone do a payment have a option to "Buy as a gift" , after the payment send a redeem code to the buyer
Separate names with a comma.