I cab agree with some of this stuff for first timers, but there needs to be an escalating scale for repeat offenders.
If they are not going to put shoplifters in jail, what is going to stop them?
Also, I would not call “resisting arrest” non-violent. Many police officers are now going fetal, as they call it. Why do your job when the criminals have the city officials on their side?