if the point is to punish then a person who makes a million dollars a year is not punished in the same way as a person who makes $30,00 a year when they are both fined the same amount for the same offense.
The same line of reasoning obviously wouldn't apply to cases where jail time or even probation were at issue.