Yeah I'm scratching my head as to how this could happen. This isn't some 0.01 km/h over the pit speed limit "technically a penalty" type thing, 1.5kg is significant.
1.5kg, oof. That's more than the lap of picking up marbles would've given on other circuits. Just a mistake by the team. At least they pick up a win, but a blow to Russell and the team for sure.
So this is on Mercedes for miscalculating the weight and a DSQ is only fair.
However, this whole tyre weight and marble pickup thing seems so silly:
You pick up a different amount of marbles depending on track length (or no in-lap like in Spa), rain can wash them away, if you do a long stint your tyres have less rubber left on them. Tyres are standardized, identical between all teams for the whole season and Pirelli knows exactly how much they weigh brand new. After the race FIA could just weigh the car without wheels. I'm assuming right now teams are leaving a slight weight margin, so they would be able to run even closer to the limit if they didn't have to worry about tyre weight.
The fact is several other drivers did a one stop without running into the weight issue and in the past, we have had drivers do almost the whole race distance on a set of tyres after switching to a hard after an early safety car(lap 2 or 3). Never in those cases has the car been underweight. This is a cock up by Mercedes and nobody else.
No word on the specific cause that I've seen, just the team acknowledged that they made an error according to the release from the stewards. I'm not insinuating anything but I have to wonder how that happened and if it was isolated to just George's car.
It sucks, a sour end to an otherwise brilliant day for him and the team.