If your aim is to keep profit expectation of violations at no more than zero, then it's also necessary to hold company _owners_ liable for more than their shares are worth. Otherwise, corporations will just play shells games (which they already do for all kinds of liability) to reduce the fines to peanuts via limited liability/bankruptcy. The chance of that reform seems very slim, so perhaps we could at least tax shell companies some percentage of both revenue and value, and not just profits - to represent the real costs of shifting liability. Not that that's likely either, but we can dream.