Public shaming didn't work, literally at all. The article was released literally today, and the program was ended before anyone knew about it other than reporters. And this won't deter other corporations from employing this technology.
We absolutely need legislation to permanently stop this. The free market is not going to magically pop up a competing brick and mortar that doesn't spy on us and/or sell/give our data to other corporations/governments.
If everybody rolls it out within a short window of a few years, public shaming will be impossible. If there's no non-participating business that a potential customer can choose instead, shame costs nothing. See Smart TVs.
Facial recognition is used mostly to stop shoplifters so it's to be expected that it will be used in low income neighbourhoods mostly. It is a matter of time until it becomes widespread enough that they won't have to back down for shame.
"Last week, however, after Reuters sent its findings to the retailer, Rite Aid said it had quit using its facial recognition software."
Though likely because of the higher use in low income neighborhoods than facial recognition overall.