The Competition and Markets Authority have analysed 50,000 loyalty-priced products