Charge enough tax to cover the health and societal costs of drug use
Add in the money saved in reduced enforcement costs, greatly reduced property crime and insurance claims, etc, and you would have a pretty big pile of cash to work with.
