Makes sense. It could be difficult to raise money for prevention and rehabilitation purposes from the tax approach. Although maybe wealthy recreational users would happily "fund" the education / rehabilitation of the poor. Or maybe I'm just completely wrong here :D
I agree with the other points you've discussed.