We've had incidents where customers purchase gifts for a number of people on a single transaction. The problem with the current gift receipt format is that everyone given a copy of that receipt to will know everything that was purchased on that transaction, and potentially what gifts others received. They've thus had to break their gift purchases into multiple transactions so that the recipient of each gift gets a receipt specific to their gift. This becomes an unexpected burden on the customer's time.
I suggest either a change to, or a new option created, for a gift receipt that contains no items or prices, just a barcode which allows us to recall the transaction.