As not all selling channels have a gift flag (and customers don't always tick it if they do). Is there any way that you can compare the Customer Name (taken from billing) to the Recipient Name (who it's for)?
I realise that there are a lot of points of failure on this one if it did work, but would be useful to have a basic level of checking. We find a lot of the time a person in a household buys a gift for another person in the household. So the address can sometimes be the same.
Just looking for something that might help people packing the orders who generally only see the recipient name and occasionally get customers complaining the recipient saw the price.