Personally, I would prefer a solution other than jail for folks who are non-violent offenders.  The folks I know who went to jail for non-violent offenses, really didn't learn anything from their experience, at least one laughed at how readily available drugs and alcohol were in jail, so, not really a good way to change behavior.