It’s because there is no way to sue them for an amount of money big enough to make a difference. The best you as an individual can do is sue for a few bucks. Who had time for that? So you assume that’s just the way things are. You get screwed.
But they don’t have to be that way. If only a lawyer could sue the company on behalf of all the customers for all those tiny injustices. All those injustices together would add up to real money that might make companies think twice. It would also add up to enough to motivate a lawyer to take the case with no upfront payment.
So I understand if you don’t care about $7 checks, but that’s not the point. The point is a check on bad corporate actors that screw you, but just gently enough to that you don’t personally sue them.