Rewards programs are highly addictive to consumers. Here’s why.