Seattle and SF are great examples of why public drug use is not a crime that doesn't inflict harm on the general non drug using public.
It's pretty obvious that extremely powerful chemical addictions in conjunction with poverty are a recipe for petty crime. So unless all drugs are made free, then a i.e. broke heroin addict will constantly be tempted to steal to feed the addiction.