Uhh, those are not even remotely comparable.
Think of it this way:
Let’s say there’s a relay race, and the first 100 teams that cross the finish line have their names recorded on a plaque, but then any other teams that cross between the last of the 100 and the time when the clock stops only gets a trophy for them to display.
Now normally the clock would have stopped 30 minutes after the last team went by, but because of an issue with the clock, it didn’t stop when it should have, and other teams have since crossed that line and become eligible for a trophy.
Blizzard has two choices. They can display a gesture of good will, since these people technically earned the trophy due to an issue on their end, and allow them to keep their trophy. Or they can punish those players and take their trophy away, not because they screwed up, but because Blizzard screwed up.
They’ve chosen the former, and I commend them for that. It’s a fair move.