I think educating spammers is the best bet, especially this early on in the platforms development.
I initially joined Steemit to make a quick buck and have quickly realised this isn't what it's about - although I didn't do any spamming I feel like many people who are new to the platform should rather be informed of how to (and how not to) use it.
They can then make the decision to either use it properly, get burned or lose interest.
RE: Making Ham from Spam ?