Customer Loyalty programs have been around for more than a century and marketing managers have used them very effectively for rewarding loyal customer behavior, especially repeat purchase. According to Gartner, U.S. companies spend more than $1.2 billion per year on customer loyalty programs. It is also estimated that more than 75% of consumers today have at least one loyalty card and number of people with two or more is estimated to be one-third of the shopping population (for more, see The Lowdown on Customer Loyalty....