That's the thing..Superman can be wrong.He isn't meant for you to follow as some right ideal guy.
If he doesn't punch down..The people who do punch down will.Besides,he is not punching down..he is just protecting things what matters to him.Therefore is defensive.Rebel with a cause.Emphasis on the bold.There is no question of enforcing his will.He is just counter balancing the will of those that did enforce and cause violence.He's gonna do whatever it takes if some jackass doesn't care for worker safety and someone gets killed.
It would cost less than whatever the eff these guys spend on superman movies..i suppose mechanical tar monsters are would cost sone pennyYou never know..radical changes and status quo shifts can happen just like that,without intention.I remember clark also taking on a corrupt chief or commissione(i don't exactly remember).
The difference between batman and superman is plain and simple.Bruce has declared a war on crime due to trauma and with his many contradiction (criminals are cowardly and superstitious..while wear bat costume because he saw a bat as an omen).he works with police and even though gets time to time ,vigilante/ outlaw status.He doesn't know what's it like being the little guy.(sure chris nolan did the whole wandering beggar nonsense).Clark on the other hand is one of em.If a hungry child steals food then clark ain't gonna throw the book on em.Clark is intimately familiar with people,their problems and if bruce's war comes to metropolis.Clark more than likely would be on the other side.Clark has no gim gordon,he isn't working with any cops.He can be on the side of uncorrupted execution of law ..