As a contractor, I've chalked it up as yet another possible cost of doing business however it is frustrating and there seems to be very little one can do that actually results in getting paid without eating up the majority of the payment. Lawyers? See eating up the payment. Collection agencies? My experience was they were out for a quick buck but it was basically no protection from not getting paid a lesser amount (revised terms that ate into the payment). Government? See the other contractors experience -- probably will pay off but company might go bust before it happens. Going public? I think this might be the best route because at least it warns others (although typically it'll be too late).
Stepping back, I'm doing just fine and I'd be far more annoyed for those who have to work off the clock at minimum wage.