I'd really like a way to guilt trip the management at stores that do that, but I don't know how. They aren't there to confront - even if I threw a fit at the checkout line, the people responsible aren't the ones who are there.
They can't quantify what business practice is causing customers to leave though. They can really only quantify who comes to the store. In the US, most stores put a URL for a feedback form on their receipts. I've used these a few times to air out my grievances. I like to think it works - the bike rack and the additional self-checkout registers only came after I called the CEO a lazy loser nepo baby a few times in the feedback forms.
Maybe it needs to be at a shareholder meeting?