In many countries, such as the U.S., there is freedom of speech, including commercial product trade names and marketing. If it's not illegal you can do it. Obviously, strain names alluding to potent controlled, even addictive, drugs work and are good for marketing. The names convey or imply potency, type of effects, etc. rather well. Also, until cannabis is legal (those few lucky enough to live in localities where (quasi)-legalized are the exception), it remains just as illegal (Schedule 1) as these other drugs of abuse; and in that context, why wouldn't hard(er) drug sub-culture brand names be used and even OK?
Legalize it fully (at federal level) and the names will follow, become more oriented to a mass market. But there will still be some or many products retaining these names and some companies will continue to use them for new strain tool.
Do we want cannabis marketing regulated totally, such as limited to word-for-word language and with full adverse effect warnings stated on every marketing piece, like the direct-to-consumer (DTC) marketing of prescription drugs currently in the U.S. and some other countries? Do we want to setup strain name regulation and policing? Who is going to set the standards, make judgements, and how will these be enforced.
And do we also outlaw other "bad" references, such as Six Shooter (Fast Buds) because this alludes to a gun and violence, or "Amnesia" because that is a disease and we are offending these patients....? Once you start, where would it stop?