Competition is the key.
Have you ever tried to use freelancer, elance, odesk, etc? With the millions of cheap Indian/Russian/European companies on that site, who have teams of people compared to just the one american you'd get for the same price, I couldn't even get one job. These sites are like using slave labor imo, because people want to something for nothing, and frankly, I'm not going to do a job for $10 per hour. It's a joke.