That will solve the criminality problem, but not the drug problem. Alcohol is legal and sold in stores, does that solve the problems caused by alcohol? No, alcoholism is very widespread and causes huge suffering. The same thing will happen if drugs get fully legalized: since accessing drugs will be easier and cheaper, more people will use them, addiction will become more widespread and cause huge suffering. Inability to enjoy other things and all that.