Successful loyalty programs give consumers an incentive to spend more