If you stop the war on drugs then these characters would be redundant. Most dealers actually deal to pay for their habit. They need help and support.
If you decriminalise all drugs then there would be no drug dealers on streets, if the drugs were all legal and were sold over the counter then you end street drug dealers. Most of the crap they sell on the streets is cut with all types of vicious components from soap powder to rat poison, so that for eg. you have a junkie and they are getting some street junk that they THINK is 80% junk when in actuality it's going to be 40% junk and 60% anything from soap powder to rat poison, it's these added vicious components that drug dealers cut their product with in order to increase the product to have a greater quantity to sell to make more moneys, it's these added vicious components that are responsible for the majority of deaths from drugs.
So if you decriminalise all drugs not only do you eliminate the street drug dealers but you also have a cleaner product at a more affordable and regulated price in all pharmacies and no this would NOT mean that EVERYONE overnight would become a drug addict, pre-1955 on most of this Continent for example Cocaine and Diamorphine aka Heroin were legally available in the majority of pharmacies and the drug addict rate was very steady from the 1920s on it was only post-1955 when they started to criminalise Cocaine and Heroin that the addiction rate went up.
A similar situation in America for eg with Prohibition, the outlawing of alcohol did NOT stop peoples drinking it had the OPPOSITE effect and produced more peoples drinking and there were more actual alcoholics produced during Prohibition than there were pre-Prohibition and of course they had all the illegal bootleggings that once Prohibition was abolished all that crowd disappeared because they had been put out of business, in the exact same way that street drug dealers would be put out of business if you decriminalised drugs.