Do discounts really build customer loyalty or improve long-term profit?