The major reason of that is the suppliers.
Why not buy some meth and crack? It's the same guy selling it. How many alcohol purchases would include coke or meth if it was sold along side it as well?
Prohibition only creates criminal monopolies.
Non Prohibition only creates legal monopolies that ought to be criminal.