If someone wants to do that, I think it's their right as free individuals. They should also accept the consequences of their actions. Once the glamor of these substances being illegal is dispelled, people will be able to see them for what they are, good and bad.
Heroin would be legal by your definition. Once somebody has used heroin more than once or twice, they are in no state to judge whether the stuff is bad or not.