Earlier quoted context omitted.
All of those things make getting/holding a job harder. None of them make it impossible. I never claimed life is fair, but does unfairness really justify criminality? Also, as the underlying discussion is "why might honest people need to steal food?", it's not very reasonable to include felony convictions as the first item on your list.
I know honest people with felony convictions. Do you think a marijuana smoker can't be honest? I'm not arguing morality, I'm arguing reality. Just like a stock broker would be a fool to expect rationality in the markets, so too would a government be foolish to expect everyone to fall in line when the screws start to turn. If you grow up a black kid on a street in Atlanta, and you watch your friends get snatched up by…
From your example, it sounds like the real issue would be behavior from law enforcement / public officials that encourages criminality. The issue there is not "no food stamps". It's a bad system. Fix the system that you think is broken, and then you won't need food stamps, no?