Using Loyalty Apps for Discounts and Offers, How does a customer loyalty app work?, Why do you need a loyalty program?