This pollutes the UTXO with outputs that will always be monitored but never used (although actually possible if the hash is cracked or the universe explodes). For a truly unspendable transaction that can be trimmed by block chain compression and kept out of the UTXO set send a raw transaction with a script of OP_RETURN then the coins are gone for good.
Although that's slightly more complicated (read impossible) for the average user and likely irrelevant on an alt coin that'll die before the block chain reaches a worrisome size, but for an exchange or dev looking to destroy coins doing it right helps show competency and dedication to the coin.
I would hope that if this "spam" ever becomes a problem, it's /very/ easy to trim the UTXO set to not include sends to a publickeyhash of 0
Yea, the odds of it ever becoming a problem are very slim and as you say it can be cleaned up fairly easily should that case happen. It was just something to think about.