It is a way of promoting the business. So, I don't see anything that is wrong in doing so as the basic thing is that it helps to increase sales. I don't know how to generate those gift cards, so at the moment, I make use of other means of rewarding customers who are loyal and patronise my business.