The supply of community service hours is decentralized and 501(c)(3) organizations have limited input into law enforcement, so the government has less incentive to increase non-compliance to increase citations.
Also fun to see the entire C-suite of a company get 1000 hours of community service each instead of a fine paid by shareholders whose only mistake was hiring them.
I can form a 501c3 today, and as long as it doesn't funnel earnings to an individual (other than a very lavish salary) I could let people 'donate' their time at one of my community service parties, pay me a small fee, and issue a small donation to some local cause.
Using fines as a "revenue source" introduces so many perverse incentives into the system that it automatically becomes corrupt.
See: the incestuous relationships between the towing/repossession companies and the police.
Fines are good as deterrent. Fines should always go back to the public--they should never become state revenue. This breaks the incentives.
The best solution (and, no, I'm not joking) would be destroy all funds raised in government fines, nationwide.
Fines generally suck anyway, because they allow people that can easily afford them to break the law.