There are healthier middle grounds we could explore where e.g. advertisements are banned and individuals could register themselves as being banned from participating in certain addictive vices because they don't consistently have the willpower to quit or don't want to tempt fate trying it (and make it a crime to sell to an individual who has voluntarily banned themselves), but it's hard to argue that The War on Drugs has been in any way just.
I expect in such a society, certain groups (e.g. Mormons) would normalize banning yourself from vices the day you turn 18.