Greg, you are right on both counts.
Matrix is a douche bag, and if he said something that was racially intolerant, then he should face a heavy penalty.
However, that does not exonerate Zidane in any way. He's been through this before, this isn't some young kid playing in his first world cup...