Why should they be based on revenue rather than profit? (I'm not disagreeing, interested to understand your reasoning)
No the person you were replying to, but my reason is that revenue is before expenses. The fine actually has to cost the company money for it to mean anything.
Businesses can strategically reduce taxable income. Gross revenue is less malleable.