Tax breaks and pr alone would not be enough to make merchants do it. It would also have to actually help convince people to buy. Which it clearly does, considering how well established this technique is. There are some industries, like chocolate, where such offers are not just a promotional technique but are built into the companies' business models.
http://www.chocolatebar.com/