I'm sure everyone has been there at some point: you're trying to run an auction or just discuss something with someone, then they appear. Out of nowhere, some sour lemon pops out and starts harassing you and, in the case of auctions, actually scares away potential bidders. No matter what we do, we normal users can't stop spammers and their ilk, which begs the question: "Why not just let us block them?"
Though I'm taking a bit of a risk in assuming this given what usually happens to communities for free games, I'm sure most users of the site aren't actually children, meaning the majority of us can't just "ignore it until it goes away". Sure, it might be okay if it's just spam or meaningless vitriol, since we have the ability to delete comments quickly and report the user when they get out of hand, but reporting doesn't always work because of the aforementioned "ignore it" "solution" given in all but the most severe cases. In these more severe cases, however, when reporting still isn't enough and the offending user is actually starting to hurt an auction or poison a comment section, which is where a "Block User" button added to the profile page would come in handy. Naturally, much like how staff comments can't be deleted, this feature would exclude the profiles of staff members from being blockable.
As always it isn't lost on me how this might be used for less than honest means, like the hyper-sensitive types who can't actually handle words on a screen who would just end up blocking everyone they deem "toxic" (Which itself is a term that really should not be taken seriously but that's a topic for another post tirade), so I would also suggest making this system similar to reporting users in that a user submits a block request/ticket along with a reason, and a staff member would read it over and deem if it's a valid reason to block someone or not, as well as taking the user's block history into consideration when approving or denying a block request. If/when accepted, the blocked user will be unable to leave comments on the user's profile, auctions, and raffles, either on a timer that goes from hours to years depending on the severity and/or how long they specify in said request.
Basically, I'm suggesting something that so many different types of sites have, including Steam itself, that I believe Scrap.TF is sorely lacking and that would make it a more friendly place for all involved.
(Because I lack the artistic skill to actually draw up the specific icon i had in mind, I'll just try to describe it here. Situated next to the "Report User" button would be a yellow button, equally eye-catching but different enough that even users that aren't quite as quick as other can differentiate, bearing a crossed out circle that says "Block User" that would send them to a form similar to the report form where they can specify a reason why they don't want the user to communicate with them.)
I genuinely hope this doesn't end up in suggestion limbo like my last one, and I hope someone can actually make sense of my rambling wall of text enough that it can get a proper judgement. Thank you for your time..