Fines towards individuals tend to be associated to the crime committed , not to the persons paycheck. Why should it be different for companies?
Fixed financial penalties are inherently regressive; they disproportionately punish the poor and provide no disincentive to the sufficiently rich.
I believe this has been implemented for speeding fines in some countries.