Yep, I feel exactly the same way. When charities call me, I call them back and tell them to take me off their lists, and that having me on the list in the first place is an easy way to make sure that I NEVER give them anything. Not that that helps, even if I'm talking to their director, it would seem.
As mentioned above somewhere, a lot of these charities are sharing their info with each other, and at least here in the San Francisco area, there's an organization that's a kind of charity info clearinghouse that charities/nonprofits give peoples' info to, and they then give it out to other nonprofits. The idea is supposed to make their databases more efficient (single point of data management), but it also means I've started to get calls from nonprofits I've had nothing to do with.
I've called up and given them an earful, but they don't usually think they can do anything about it. I've also contacted the guy who runs the clearinghouse, several times, and he's never gotten back to me.
As for political parties and campaigns - I know it's all supposed to be part of free political speech, but just 'cause I'm on the voter roles or DMV roles doesn't mean I want robocalls from candidates and action committees. I've called a few candidates' offices before, too, and they all say they scrub their databases after each campaign, and refresh it again from the votor/DMV roles each time, so they don't maintain "do not call" lists.
I think political organizations should be bound by the same do-not-call rules as corporations (and that corporations should be even further tied down - eg. do not call unless I've opted you in, and opt-out is always the default). That'll never happen, though, since the Direct Marketer's Association seems to have a ton of power.
Bunch of idiots, all of 'em.