Now, customer just used that GV (with my suggestion so her level of frustration will go down!) so that is solved.

Next time CustomerA buys a GV for FriendB, how should i handle it so she gets a code to email a friend as i surely did something wrong here. Do i release it just like that? Or should i send more explicit instructions on how CustomerA should send the "money" to FriendB?

(it is kind of obscure!)