North Carolina followed several other states and passed a bill requiring drug testing those who receive welfare.
Not only is this insulting, as the rate of drug use among those on government assistance has been found to be at the same rates (or sometimes even lower) than then general population, but it is costly. In Florida, which has a similar law, actually lost money from having to test people. Even if a handful of people were found to be on drugs, it would have been cheaper to continue to pay them benefits than to do the drug testing they did.
In addition these bills hurt children. The majority of people who benefit from programs like welfare and SNAP are children, whose parents are the ones getting the benefits. Programs such as these could see the benefits stripped from parents who now can't put food on the table for their children, or could cause those who have used tested substances to not even bother to apply.