Retailers' loyalty programs popular with consumers