I prefer to use the analogy of being fined for illegal parking for less than the value of the parking lot fee.
If no one fined you, you parked for free, if you got fined, you still paid less than what you would pay to the parking lot.
And I agree with you, fines should be progressive, if they aren't, they are a deterrent only to small players.