"Causes" vs. "enables"
SMTP does not "cause" spam, no more than guns "cause" armed robbery. SMTP "enables" spammers to be effective, the same way that guns "enable" armed robbers to be effective. If the SMTP protocol had the mechanisms in it that I decribe (particularly sender authentication) then it would be impossible to have the level of spam that we have now, since the bar would be raised so much higher to get a message out.
J.Ja