back in my youth, i got a ticket for drinking beer.
several of us had stopped at cirkle k and were just hanging out on the side of the parking lot drinking beer on a friday nite after work.
we got ticketed.
when we went to court our fine was either x-amount of dollars or give a pint of blood to the local united blood services. it appears they give (or did give) that option for all minor infractions.