As for the moral argument as to why people on welfare are often viewed negatively, I think the reasoning is fairly obvious - most taxpayers are doing work which they don't necessarily enjoy, and may become annoyed if they think they are being exploited by people who are not working. Hence why nobody cares if a person who is not on welfare doesn't work.
Finally, I would be interested to know what specific jobs the author is referring to as "BS jobs". As far as I'm aware, people are only given money if someone else finds utility in what they are doing.