As community moderators we do have the ability to place users in timed suspension (sin bin/penalty box) for a number of reasons, including but not limited to:
- Persistent Low Quality Questions
- Repeatedly asking the same question
- Voting irregularities
- "Revenge Downvoting"
- Being abusive to members of the community
- Vandalising own content
- Excessive promotion of another site or third party venture
- Plagiarism
Built into this system is a facility for issuing formal warnings before a suspension which is always a last resort and is always temporary (though in vary rare cases suspensions can be very long). This system has been used in the past on Biology. Further rationale for introducing the system is described in the blog post announcing it. It should also be noted that there is talk between sites on the network and in some cases network wide timed suspensions have been issued where there is problematic behaviour on multiple sties. The timed suspension state locks an account to 1 reputation for the duration of the penalty, allowing the user only the ability to read from the site rather than contribute to it.
As for action the community can take, it is limited (rightly so) to confidential means (i.e. flags) between users, moderators and Stack Exchange employees. If you are particularly concerned by a users behaviour then raise a flag on one of their posts explaining the wider situation.
Alternatively if there is a particular piece of content that is offensive then you can cast an "Offensive Flag" on it. I'll admit this is hidden away in the flag dialogue, but is under Flag -> It is not welcome in our community:
This question contains content that a reasonable person would consider offensive, abusive, or hate speech.
If 6 community members (or one moderator) raises an offensive flag on a post then it is deleted and the poster 'fined' 100 reputation points. This is not an insignificant penalty, therefore please take care to read the description of the flag before raising it or it will likely be declined. Further information on the offensive flag can be found on the central Meta Stack Overflow. Flags on comments work slightly differently (and without the reputation penalty).
Another option (again only available to community moderators) is to place the post that is causing issues into a (usually temporary) 'locked' state where no actions at all can be taken on it. This in theory allows all parties to take a step back and cool down from a situation, indeed it was used on the question you linked to.
Finally, for those posts (posts, not users!) that you don't think are adding to the quality of the site you always have your downvote available to you to express your opinion.
I hope that the above is a fair summary of the options we have at our disposal, and I hope it helps answer your question. However, I also hope we have little cause to use them in the future as they are never decisions taken lightly.