Some sites are very open with who they ban and for what reason, sometimes putting up what is known as the "Wall of Shame" which lists every single banned user on a single page.
I'm generally not one for humiliating people for posterity and I feel like it would attract the sorts of drama that I'd like to avoid, but there are plugins for this sort of stuff and quite a few sites do it.
I've never understood why those forums that go about making every particular ban that public, and why every ban needs to be public. I understand giving information public if the ban case is a item where everyone needs to know why the user was banned (like for scamming people out of loads of money), but in general, not everything should be that public.
I can see this one both ways. While I don't like the idea of naming and shaming people, I can see why people might want to know why a user was banned. For example, if a user's friends on a forum do not know why a user is banned, they may assume that he/she was targeted unfairly and cause problems. While I have never publicly commented on the reason for banning a user, I can see the validity of both sides of this argument.