Think of smoking marijuana on your balcony at home. Society does not get better if we punish that more - or at all. That just shouldn't be a crime to begin with. You also shouldn't do it, because smoking is bad for you, but that's not a reason to make it a crime.
Though it may be that a better society makes fewer people want to smoke.