That is why that system doesn't work. For most things the required amount of deterrent doesn't depend on your income. For example, if it costs $100 to dispose of motor oil properly but $0 to dump it in the sewer then the fine has to be at least $100. But that means it needs to be at least $100 for everybody, or there will be people who find it profitable -- even to the point of setting up a "motor oil disposal" company where they dump everyone's motor oil in the sewer and then just pay the fines. But if you set the amount high enough that it deters the lowest income person and then scale it with income, you end up with unnecessarily draconian penalties on ordinary people.
It also becomes an obvious arbitrage opportunity. For example, if a rich person wants to travel fast by car then they get a low-income chauffeur so that the speeding fine is less. Income-based systems are always susceptible to this, where the super rich pay the cost of doing the arbitrage and what the system really ends up doing is hammering the middle class because they can't justify the arbitrage so they end up paying higher rates than the rich. See also corporate income tax, paid by local businesses but not huge international ones.
Finland only gets away with it because they have much less income inequality, and in particular much less poverty, so the ratio typically doesn't scale to the point that it starts causing huge problems like this.