Punishment, yes. Prison, no. Why is prison the answer to everything? The criminal justice system is failing - just look at re-offending rates. He's obviously a social retard with a possible personality disorder. Guys like this need re-educating not to be locked in a cell for 23 hours a day for 2 months.
I disagree about prison as I don't think a fine (that he can't pay) and some community service cuts it, but I do agree with you that our current prison system is out-dated, counter-productive and needs a major overhaul.