If its a gift certificate its almost like cash so keep it until you pay your bill.
Comp cards and vouchers are different many require you to show them on arrival so they can enter the promo code into the computer and a host of other possible reasons.
just my experience
