The chat spam and advertising is out of hand. When my ignore stopped working, the offending player's chat rendered zone chat defunct. The right-click-report player button was no longer working so I had to fill out a bug report in order to report it.
Here is my suggestion for the developers: If someone is reported a certain number of times ( you would have to determine how many) by various players, their chat should be immediately squelched until a customer support specialist has an opportunity to examine the offending chat/spam. Also if the same player posts chat x times in a row within z seconds, the chat should be squelched for y seconds. You can determine the parameters, but SOMETHING must be done.