For 3 grams? How many years back was that? And what were other circumstances surrounding it? I've been busted with an ounce in my guitar case, And all they did was take the weed, and write me out a $100 ticket w/ court appearance.
If it was recently, I'd hit up the NORML website, and find a lawyer in your area to write up an appeal, And sue the ones that charged him for not following the law. Ohio is a "decriminalized" state, Anything under 100 grams (if there are no scales, multiple baggies etc etc- suggesting sale of weed, and no paraphernalia ie pipes, bowls, papers etc etc) is a $100 ticket firat round. 2nd round it's $250 and probation. 3rd time you get a lawyer and file a restraining order against the police for harrassment lol