I'm in a skilled trade and see lots of dudes getting their bodies shredded (with no insurance) for $40k a year (in HCOL). Why do that when pushing paperwork or bartending gets you the same money? Yes there certainly are outstanding individuals that can run their own small company and do well, but they probably could do just as well in another field anyway.
As long as the pay stays the same, companies are just gonna gouge harder. You'll be forced to buy worse work for more money since they can't keep good employees on. If you want to actually fix things talk to your GC's and subs heart to heart about paying their guys better