I do not agree with just giving people free money without having do work, or at least passing a mandated drug test. In order to get a job one must pass a drug test a majority of the time so people receiving government assistance should have to be held to the same standards as well as those who have to work for their money.
If a person wants to have a job, most times they are required to pass a drug test. Many companies have an ongoing testing program to ensure it's employees do not use illegal drugs. If someone wants to receive any kind of assistance from the government, I firmly believe that they should be required to pass an initial and ongoing drug tests.