But, in terms of environmental crimes as discussed in these comments, the reason corporation dump toxic waste in the river is to avoid the clean-up cost - it's an economic crime.
So in that case, it's an appropriate solution to fine a large multiple of the total clean-up cost plus damages. The point is to not make it an affordable option, no matter how rich you are.
Separately, fines which rise in proportional to wealth can work in a progressive way, e.g. http://news.bbc.co.uk/2/hi/europe/8446545.stm