The 30 second cooldown timer is insufficient for the Trade channel (2). In practice, what we see is about a dozen posters spamming the same message every 30 seconds, at any given time. This means a person actually trying to read the messages needs to filter through about a dozen messages every 30 seconds (never mind the issue of the chat screen scrolling impossibly fast).
An easy fix would be to increase the chat cooldown time to, say, 60 seconds in the Trade channel. That should cut the amount of spam in half, while not affecting at all the users who only message once about something.
Currently I have to scroll up a bit just to stop the spam flood (because the channel scrolls so quickly), then try to scroll down and keep up with the endless messages. This fix would solve the second half of that, because it would be twice as easy to catch/keep up with the messages. It would also make the first half a bit more manageable, as new messages would only be coming in roughly half as often.
Why not charge crowns/CE for each post on the trade channel :)
This way, it would be both a crown/CE sink as well as decrease the spammage