This shouldn't be an exception - it should be the rule.
At the very least, companies should be fined every single cent that they made off of something criminal, and really, they should be fined much more than they made.
If they're fined less than they made off of it, it's not even really a fine. It's just the government taking a cut of the action.
It's really sort of amazing how few years it took to go from "Do no evil" to "Don't even bother pretending not to."