That doesn't help if you use a loyalty card, which a lot of people do for the promos.
And even if you pay via card/phone ( which is literally multiple times faster and less hassle), the payment processor and card issuer don't know the individual items.
It's a start. But unfortunately, doesn't get you out of a lot of the other surveillance methods.
Also, paying cash is yet another bit of entropy. Like using Firefox.