For Canada I would not be against it, in theory.
But what I would be concerned with is how it all washes out in practice
There would just be a corresponding rise in crimes like thefts and armed robberies, maybe home invasions, etc. What do these people do when they can't make ends meet...they beg, borrow, steal.
There will ALWAYS be some segment of society who will live on welfare their entire lives for many different reasons. It becomes habitual and is very very hard to change.
The question therefore becomes -is it BETTER to have some people basically being paid to live (however spartanly) by the rest of society, or not give them handouts to help them so they have to get money through illegal and possibly violent channels? I guess I would have to say the former is better, although really pathetic.
lesser of two evils
FTR, I work for a private company, office job, and I had to pass a drug test as a condition of employment. I really didn't care, but to be honest, I am not sure that is fair.
I DO think it is fair and right to require regular clean drug tests from anyone in either public or private sector who drives any sort of large equipment or is otherwise responsibile for their or others' lives.
We don't have ongoing drug testing for our miners here, BUT if anyone is involved in any sort of safety incident, they are sent for testing- if they test positive, it is immediate dismissal.
Although of course the union will grieve it.