The underlying problem, of course, is that there are too many ways to violate the law, i.e., not nearly enough liberty. It should be pretty fundamental that if two people wish to exchange money for a cigarette, for example, there's no need to have a third party involved in the deal, namely the government.