If I might ask, do we know whether the spam problem is coming from people, and not bots?
Bot protection is much easier than password auth. etc, and if there's uncertainty, it couldn't hurt...
...
Law of the Perversity of Nature: You cannot successfully determine beforehand which side of the bread to butter.