There is no obvious victim when selling a drug, if transaction is voluntary. We already accept that by allowing selling some drugs, that were historically consumed.
If you want a future-proof law, you should start from first principles and not use a path-dependent current laws, where selling alcohol is ok, but selling heroin is a crime.
If you want a future-proof law, you should start from first principles and not use a path-dependent current laws, where selling alcohol is ok, but selling heroin is a crime.