While I don't agree with specifically tagging people and letting everyone know on the website who smelled is wrong (No need to embarrass people), those people need to realize that showering and personal hygiene is essential and crucial.
Do you really think at your job, you will have people ignore it?
You may have customers who may let you know nicely, some who may ignore it, and some who will be plain blunt about it.
Not only that, Co-workers (I myself would not want to work with a smelly co-worker, or your boss may even require you to bathe and keep clean for the sake of your job)
We aren't little kids anymore, and how sad is it that SonicFox is cleaner than most adult men?