I definitely think opening up new taxation strategies is better than squeezing blood from a stone. Many people would be happy to pay taxes for legal access to vices, as they might end up still saying money overall, and certainly crime would be reduced.
Portugal is an excellent case study in the value of drug legalization.