There are far too many of these type of a-holes around. Lock em up.
The problem is that "Lock em up." is not really a punishment for most of these people -- they are homeless wandering drifters and it costs the rest of us $50-$100k to keep them locked up for a year.
I think we need to institute judicial caning as a punishment. Painful as hell, it flays the skin from their buttocks, and they have permanent scars.
They get caned, go to a medical ward for a few weeks (no pain relievers) and go back on the street.
It doesn't cost anywhere near what a year of incarceration does, and they are much more likely to remember and learn.
I have thought for some time that caning might be a good punishment for certain crimes. It’s one punishment that will be remembered long after it is rendered & a great inducement to prevent repetition of that crime. I think we might already have some instances where it could be used. Just think of it as a more serious type of spanking.