Customer loyalty programs give great value in the form of discounts, bonuses, points, freebies, miles, or even cash back. Offering customer loyalty programs is a great way for businesses to build long and profitable relationships with their customers.