Even at DeveloperAuction we get clueless recruiters pitching us Java Engineers in NYC (We're rails in SF) and sending us "blinded" resumes with personally identifiable contact details removed. It's craziness!
OTOH, we've seen posts before from a company trying to be the equivalent of an agent for developers. Negotiating better salary and finding jobs the developer is going to enjoy more is indeed a service that is worth the expense for the developer; the company is also more likely to get a long-term, quality (viz. someone at least interested in the company's vision) hire. The problem is that this kind of recruitment requires effort, real communication, and thoughtfulness, instead of email-blasting as many addresses as you can find.