Why aren't companies doing it? Because they don't have to.
When inflation was 3% a few years ago and I was given budget/guidance for raises in my group, I pointed out to the CEO that the 2% they wanted to give one person was effectively a pay cut. The answer? "Well, you can give him an extra 0.5% if you think it's warranted."
Employees don't push for it so businesses don't do it. It's that simple.
That's the fun thing though: if the only way to extract a COLA is by switching jobs, then employers have made the workplace so unfulfilling both intellectually and financially that employees have no problem doing so, which raises the costs of hiring employees.
They get it. They do not want that. It is important to keep these costs low, because they have to be payed in this quarter. When employee leaves, they try to push his work on other employees, which mostly accept that. So they save money in that case. But, it business grows or enough employees leave, they simply invest in headhunters, which search for candidates. This happen 2 or 3 quarters later and also is booked on different internal account. In meantime, they save money. Easy calcualtion. Been there, saw that.
Few businesses can afford to. A low margin business with price sensitive customers is not going to be able to optimize for much more than low prices today. Even governments cannot do it even though they have a monopoly due to politics.
When inflation was 3% a few years ago and I was given budget/guidance for raises in my group, I pointed out to the CEO that the 2% they wanted to give one person was effectively a pay cut. The answer? "Well, you can give him an extra 0.5% if you think it's warranted."
Employees don't push for it so businesses don't do it. It's that simple.