Loyalty cards were once a way to reward repeat customers, but the data they produce is now a lucrative revenue source for supermarkets ...