I think youre using examples that can be dealt with through kicking someone, I mean if someone was going to spam you for the hat they'd probably do it in PMs to not look foolish in front of other guildies.
Perhaps permissions can be enabled that restricts usage of guild chat, e.g. players can only send a message every 2 minutes, but flat - out removing their ability to talk and communicate seems a little cruel lol