Why loyalty cards suck

Wait - they have a stated purpose? I assumed the main (and only) purpose was to generate more revenue from the datamining and the sales of your data. All in return for making you think you’re in a special club that gets sale prices.
I’m pretty sure they’re not allowed to let anyone pay full price which is why they use a store card for you with little or no prompting.