By Raghuram Iyengar   Loyalty programs are a great way for companies to grab more customers by offering perks such as free