Is there a sort of compromise?
Could we do something like "staff member has banned a player for reason for length"
Xchaoszerox has banned a player for advertising for Perm.
This way - if people see the advertiser, they know by using common sense that advertiser is gone and banned. If a staff bans a player for theft, no one knows who, can't really argue it can they?