Spolsky has said that every job that gets posted requires the company name, ditto for companies using Careers. Ergo, it's no use to recruiters because they can go around the posting straight to the company. He (correctly) believes that recruiters destroy value for job seekers and companies and keep markets from working.
About the slap in the face, it's necessary to filter out bad developers who won't get value from posting their CV. The best price isn't always free.