I think the answer is to charge $.01 to register as a user. Because it requires a legit financial transaction... The spammers would only get one or two times up to bat and they would run out of credit cards. And for legit users... I'm thinking they can afford $.01 to not have spammers on the forum.