https://quickbooks.intuit.com/learn-support/en-us/employees-...
This will _only_ change through government intervention. The “free market” won’t solve this.
Evil humans sometimes make bad solutions in a free market. Let’s stop blaming systems and start blaming humans for their corrupt & greedy behaviour.
Fighting about systems only helps corrupt politicians topple each other from place of power. Hence the funding that goes into obsession over capitalism, socialism, communism debates.
How does it have _no_ bearing on whether the market can stop it? If the status quo is the result of market forces, one should at least consider the possibility that market forces will not result in anything different.
I think maybe you meant to say that market forces _might_ still stop this even if they have not done it so far. That is a bit more defensible.
New York has already banned employers from purchasing pay history. All it takes is other states to get their act together many of which already have weaker protections regarding history.
The only way to kill this, apart from government intervention (which has no chance of happening in the US) is to let the “free market” do it by rejecting jobs that leak your information to Equifax (and letting them know why). Ideally, do this all the way at the end of the interviewing pipeline so that they would’ve incurred significant costs as a result. You want companies to lose money by using the service, as to remove the business case for it.
The objective here is to put pressure on employers not to leak employee data to scummy companies. If they start losing qualified candidates because of it they will reconsider the practice.
If you are in a good financial position and can afford to do so, resigning is also an option. Again make sure they know why you are doing so.