I just don't agree that poverty explains a lot of crime, particularly in developed nations. There's probably some explained by legitimate need, but a rational person would probably find welfare and other benefits easier to use and less risky. Some is due to "poverty", but really envy for luxuries that others have.
I think the largest part is either due to being caught up in a bad social set, or straight up because they think crime is fine. Poverty doesn't cause this, at least not primarily - it's rather that personal characteristics such as lack of impulse control and high time preference lead to both poverty and a propensity to crime.