Unless kids, or other potential criminals, fear the consequences of their actions it does little to change their behavior. Community service IMO is as useless as detention in schools. Bring caning back, at least for older boys, and see the dramatic improvement in behavior.
I was thinking about a girl who, at age 16, had friends in her car that were also only 16. In CA you can't have only 16 yr olds in the car during your first 6 months with your license. I think for vandalism and other more serious crimes they should have some sort of probation and further consequences if caught doing another destructive act.