I'm not against banning people in general, but I think there should be predefined forum rules, and all bans or other actions should be according to those.
Also, when a ban is set, the responsible mod/admin should post stating that he banned some user and which rule was broken.
One rule could definitely be "All posts should have content of high quality." (I don't know if this applies to goat).