We have crime because we tolerate crime.
Shoplifting is a crime of poverty
No, its a crime. You solve it by locking people up, not for a short time, but for long enough that honest people outside can breathe free without being robbed.
Believe it or not there are other ways to get out of poverty, like working.