From an admin perspective on another website, I personally don't like the report button to be used to report spam unless a good span of time passes, or the post has masked itself very well. Spam posts, in particularly threads that get started as spam, are usually very easy to spot by mods without getting tons of reported posts on them.
Not sure what the preference on this website is, but just thought I'd put my 2 cents in.