I think underpaid workers are indeed more likely to steal from their workplace.... little pay = employee discontent = lack of company loyalty. If you pay workers next to nothing, you can't expect them to be fiercely loyal. not there aren't a lot of people out there who are honest under all circumstances anyway. But low wages don't help with those who are slightly inclined to resort to stealing (which truth were known is probably most people if they're desperate enough to feed their families). For one thing, as I said, they are more desperate for money, but also, if they get fired from that low-paying job, they can always move on to the next low-paying job. That fact can be seen from all the gum-chomping minimum-wage workers at fast food joints and grocery stores here. They have no pride in their work or company loyalty, and so they don't care if they do their job well or not, there's nothing magical about this job, they hate it anyway. Except of course for the conscientious few, who shine like gold, and quickly get promoted, or get a better job offer, so they don't stay long. Then they are replaced by another gum-chomper.
Pay your employees well, and treat them well, and you have a better chance at someone who takes pride in their work and is loyal to the company. Not a guarantee by any means, but a better chance.