I think making them optional or auditable would be a start.
I've seen some plausible proposals along those lines. I don't actually think there's sufficient demand for that. The vast majority of people wouldn't want to roll their own spam detection algorithms. And there's only so much an outside source can do to filter spam without giving the enough info that spammers can reverse engineer.