I would say there is no better way to ensure your business is a success for a long time. Discounts and deals are short-term advantages over the competition, which I rarely trust since you know they have to make up for that somehow, so I always wonder what I am being short-changed on which leads to lack of trust, which is the exact opposite of what you want, unless you are only in business for the short-term vs. the long run.