It depends on their form. People aren't on drugs because they don't have enough money. People are on drugs because their lives lack meaning, and simply getting a government check won't change that. A man cannot provide for his family by simply being alive to cash a check.
There are things that look a lot like welfare to the government that don't look like it to the recipients, though. Wage subsidies could keep a lot of the people who are below the threshold of self-sustainment actually engaged with their communities.
And, for better or for worse, most people engage through their communities with employment. Unemployed people, especially unemployed men, do not suddenly become poets or volunteers for Meals on Wheels.