Wenn Blizzard auch nur einen halbwegs fähigen DB-Entwickler hat, ist das Feststellen des Ursprungs-Items kein Problem - dafür sollte es neben der ItemId (die zwar unique sein könnte, es aber offensichtlich nicht ist) eine fortlaufende interne ID geben die bei jedem Insert um eins hochzählt (Primärschlüssel + AutoIncrement). Die niedrigste ID ist das Original.
Was da groß entwickeln werden muss ist mir ein Rätsel...
Code:
SELECT ItemID FROM items GROUP BY ItemID HAVING COUNT(*) > 1
..alles außer dem Original killen und fertig ist die Laube.
Klar muss das jemand entscheiden denn es darf sicher nicht jeder Fuzzi in den User-Datenbanken rumfuhrwerken, aber da die Problematik bekannt ist und immernoch nicht gehandelt wurde, vermute ich dass entweder alle im Urlaub sind oder das Ganze irgendwie Methode hat / bewusst so entschieden wurde.