If you are shipping directly to the recipient, there’s nothing you can do, you are completely screwed. Even if you pay for gift wrap and the fancy envelope with the gift receipt that says “open this second, don’t spoil the surprise,” Amazon will still print the package contents on the shipping label itself.