Sorry, but you don't seem to have kept up with the times, guys. I have several relatives, friends, and acquaintences who own their own construction companies, from roofing to framing to landscaping. Here's how it works today: every morning they take a truck to the local shanty town under the bridge. The homeless guys (and gals) know those trucks. When the truck stops, they all line up, and the guy in the truck goes down the line, eliminating anybody that looks too messed up to work that day. Then they pick the best of the ones left. That's the companies' day labor for that day. At day's end they pay them all in cash and drop them back "home" in shantytown. There are no "professional" roofers, ditch diggers, materials handlers, landscape workers, and damned few real carpenters any more. This is how capitalism works today. This is what capitalism has created. They don't have to drug test these guys because they're considered contract labor. Why do you think houses that are 50 years old cost more than houses 5 or 10 years old? Whatever capitalist utopia you have in your mind, it's wrong. What I've just described is the reality.
By the way, trying to inject your own religious convictions into this discussion has no relevance--- it might make you feel better, self righteous, and all, but to those guys actually doing the work, it's of no consequence.