I say yes. But I think low-level drug offences should have a different sentence (conform the 'crime-severity' idea), not necessarily a shorter one. I'm not sure a fine will be enough (as a punishment, it will <- since it will leave them less able to obtain more drugs) to change the offender for the better. Maybe add some community service (would make it more complex because of (bureaucratic) check-ups, but it's literally a better environment than prison), although dealers should face harsher sentences than private users.
There is no such thing as victimless crimes.