I complained to my wife after the third call in a row and she explained to me that I should never be upset when someone called because they wanted to get me a job. She had endured a lot of unemployment in her family and a call from a recruiter was a cause for celebration, not complaint. From that point on, I've never complained about a call or email from a recruiter.
2002 and 2003 were some lean years for software jobs and those calls became few and far between. Now the phone is ringing again, and I don't even have my resume posted anywhere. Still, I won't complain and I haven't blocked emails from any recruiter.
I actually go out of my way to respond to recruiters that seem halfway decent or better. A couple have expressed grateful surprise and I've made new connections that may work out in the future. The awful ones aren't blocked (at least none have been so awful to merit blocking so far), but I don't respond to them either. I just keep the channel open in case times do get lean once again.
The third-party recruiter model may indeed be broken, and, with a few exceptions, isn't a fit for the startup world. It does however seem to work well enough for nearly every BigCo in existence and should I work for a BigCo on contract once again, I'll likely work through a third-party recruiter.