I can think of much better punishment. Like being volunteers at the VA Hospital 2 days a week for a year. Maybe if they had to work with and for our veterans who have made our country what it is then they'd have a little more respect.
I'm sure that there are plenty of disabled vets that could use a hand with yardwork. Or painting.
Lots and lots of trash to be picked up...cleaning around the local VA or VFW.
No one died from breaking a sweat. And, I'm sure that there are plenty of vets that would love to oversee the work crew. Nothing abusive, mind you...but just to be sure that their hands get good and calloused.