Also, as to the idea that having supermarkets and dairies, etc. share the identities of shoplifters, a lot of them just don't care that they're recognized. Our local dairy has problems with a few kids who just wander in, grab stuff, and wander out, not even trying to conceal their identities.
Everyone, including the police, know who they are, but the kids are too young to face any consequences whatsoever. And if the dairy owner goes after the kids with the hockey stick he has behind the counter, he'll either get done for assault, or have "associates" of the kids make his life a lot worse.
It's more a problem with the justice system than with policing.