Most people give their real full name, phone number and email for any loyalty card wothout batting an eye, plus even with anonymized data it’s useful to the owners to track correlation of purchases, time, location. Definitively what you said too, we all make mistakes (some more than others), every needless complication of a system is a disadvantage to the customer.