Unfortunately ALL government budgets come from the taxpayers. So taking it from the city budget just moves it around a bit, but still leaves the burden on the taxpayers. For the individuals responsible to have to pay the fines from their PERSONAL resources would be a big step in the right direction.
Which is why the worst offenders often will put the house and car in the spouse’s/relative’s name.
maybe a better option would be they just lose their job.