10-15% of goods in my trolley are "£5 or £2.50 for loyalty card holders". You actually have to be a member to pay correct market rates for their goods.
> If you've ever paid by credit or debit card, they can associate the name on the card with your Tesco Clubcard account.
If you're shopping in-store in the UK, the supermarket can't profile you based on your bank card without express consent, as it falls under personally identifiable information.