Why would it be that way and not "we will charge you more for the privilege of not tracking anything about you as a consumer since that data can be sold to aggregator companies"? Both feel equally reasonable to me.
But it is what you are saying, you pay the 'normal' prices with cash for not being tracked. Otherwise you use loyalty cards to fish for discounts and being tracked