well, maybe we could use all the white collar criminals to do the drug testing program - kinda like work release.

Until ALL children are raised by a better class of parent, there is NO hope of stopping the drug epidemic. the work ethic is dead, but there are no jobs anyway.
want to go the other way, legalize ALL drugs? OK, so the jails will be filled with the druggies who committed violent crimes before they got locked up. you end up with a whole lotta victims first, then the jail time.
I'd prefer to go the testing route. Take away the goodies.
Think you've moved away from the problem? Rude awakenings for alot of people when they found drug labs in the pretty picturesque towns where everyone trimmed their lawns with a nail clipper on the weekends.
Maybe there are no fixes. Maybe the cities will become like scenes from "Escape from New York" where there are so many criminals that they just close the tunnels and bridges and keep them all there. cheaper than flying them off to a penal colony, anyway!