Let's just be responsible and report posts when we see them spam.
Creating a thread every time we see a spam posters won't help much because if we try to look closely, we will see a lot of newbie spammers in the forum.
Ever since the implementation of the merit system, publicly reporting spam, scam, shady business has become a mainstay for the average user as a way to earn merits. So, no, your advice won't be heeded. The day won't be too far away when spam threads would spawn because they reported about some other spam thread. (They might even exist right now).
I think we really need to have a way to control the spam, maybe there should be a way to give anti-merits, and we can automatically hide posts by people with negative merit.