Penalizing all stockholders for the crimes of others is hardly fair.
Oh, heaven forbid we penalize the stock-holders ... oh no, that would be horrible.
Look, if the only way to punish a corporation is to hurt their bottom line, then I'm all for it. Because otherwise companies will just keep doing anything they want with no consequences whatsoever.
If you can't slap a company with a huge fine which hurts their bottom line, what can you do to punish them? A stern talking to won't work.
Criminals should not be able to avoid consequences by hiding behind legal incorporation.
Why not? That's practically what legal incorporation means ... it's a separate legal entity, which apparently now is a person with free speech, and which limits individual liability.
So except for the most egregious stuff (which is usually financial shenanigans -- again, it's all about the stockholder) there is almost no chance of someone being held criminally responsible for the actions of a corporation.
If a bunch of individuals decide to do something criminal on behalf of the company, you pretty much need to punish the corporation so there is an understanding that they need to play by the rules as well.
In some extreme cases you might be able to hold individuals criminally responsible, but letting the stockholders and the company off without any punishment only encourages them to act like assholes -- something they already do much of the time anyway.
I'm sorry, but if a company decides to use ground, rabid squirrel as an additive to their pepperoni, I fail to see why the corporation shouldn't be penalized; and if that means the stockholders get penalized, well, then they can tell the people who run the company they're not happy.
If you want to get paid for the company successes, you also own a share in their wrongdoings and misfortunes.