If you want to have some app-based loyalty programs or whatever, the way supermarkets do, that's fine.
But this seems to be a perfect area for consumer regulation.