Although it makes perfect sense than today's approach, I have to agree with jackal. It would require a significant shift in mind-set, in addition to all the real reasons things like this don't change, money and politics. You'd be putting thousands out of work (current drug-war related resources, of course they could be retrained to work on more productive things, but that would also be a difficult sell). And the biggest reason is that someone in politics, at high levels, would have to have the balls to get behind it. Justin Trudeau could be that guy, not like he's in it for the money or fame. But he's also supported by many who would pressure him to back-off. Not sure if he has the balls or enough money to say fuck it and do the right thing...