Hundreds of branded products were found to be most expensive for customers at Sainsbury’s and Tesco who were not using loyalty schemes