Mr_Whiffles: 1. Don't some gift codes expire? I believe I've heard about that in the threads.
JMich: No. Bonus codes do expire though.
A gift code is a code bought as a gift through the checkout screen. A bonus code is a code provided for free (possibly along with other stuff). If you paid GOG for the code, the code shouldn't be expiring.
Another difference between bonus codes and gift codes is that gift codes can be partially redeemed, while bonus codes can only be redeemed once, and any games not redeemed from them are lost.
It used to be easier to distinguish between bonus and gift codes due to their format, but that no longer seems to be the case.
Thank you for clarifying the matter.