San Francisco thought legalization and decriminalization would help. So did Portland and Los Angeles. It didn't. If anything the cartels are making more money than ever. If the government gave drugs away free it wouldn't help. The cartels can always come up with something to increase the high and be deadlier.
Because the results of drug use are becoming so nightmarish, it might be better to match the cartels. They come up with fentanyl, we give fentanyl away free. They add xylazine, we add xylazine, free. The added benefit is that xylazine renders opiod antidotes completely ineffective and causes the flesh at injection sites to rot. Yes, the cartels will come up with something new. Or, the Chinese will. Meanwhile free federal provided drugs can start cleaning out the users and the homeless.
Legalization is starting to look good.