Give people who are unemployed an incentive to get out and clean them up. If a group of beneficiaries got together to clean graffiti off the walls of a shopping centre I think they should be treated as heros. Make them feel positive, encourage them to branch out. Set up a business, underwrite it. Because if you treat people with no respect they sure as hell won't give you any in return.
Self reliance is fine if all things are equal.
Unfortunately they seldom are. There are always going to be people who fall through the cracks and for whatever reason need support. I don't believe it is productive to label them as bludgers on our society and blame them for their circumstances. As often as not it wasn't a deliberate act on their part which put them where they are. There is nothing wrong with enriching our society in terms other than money.