If you want to keep customers happy, gift cards are a winning idea.