Actually, I had one client moved away from us because they offer a better price at eBay (1 month later he came back to us). People does look at eBay for cheaper deals.
As far as eLance.com, we haven't had any experience yet with them. Seems to be interesting though ...