No. What you'd really want if you really wanted to fix things is to hurt the top and mid-managers who decided to commit those offenses. Unfortunately it almost never happens.
No they choose to because of the benefits it gives them. Realistically middle management are the ones who need to start going to jail to cleanup this kind of behavior.
The only way to fix things is to drag the occupants of the c-suite into civil court and start dropping massive fines on their heads. Do that, and this type of behavior would vanish within days.