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.