Because it's easier and more profitable than jobs they can do. What's the solution? Meaningful employment for everyone. People generally don't steal if they earn a living wage that doesn't kill them.
You seem to believe that everyone wants to work. I don't think this is a given.
You also seem to believe that people who steal are just trying to make ends meet. Quite a lot of thiefs are addicts who steal to feed their drug habit. Given the cost of drugs in the street, unless they have really good jobs (and can keep them even when taking drugs), they will resort to stealing just to be able to buy their fix.
You seem to believe that everyone wants to work. I don't think this is a given.
You also seem to believe that people who steal are just trying to make ends meet. Quite a lot of thiefs are addicts who steal to feed their drug habit. Given the cost of drugs in the street, unless they have really good jobs (and can keep them even when taking drugs), they will resort to stealing just to be able to buy their fix.