That he was suspended?
He shoulder charged Shaq, that's the kind of move you use in football.
A hard-foul would have been one where he went for the ball and in the process happened to knock the player down, i.e. the foul on Nowitzki in the first half.
What stackhouse did deserved an ejection AND a suspension. Watch the hit again. He waited till Shaq was in the air and unable to defend himself and THEN he flew into him shoulder first. Once Shaq was essentially knocked away, THEN Stackhouse made a feeble attempt, with his face pointing the other way, to stick his hands out like he was making a play for the ball.
Stackhouse deserved more than a 1 game suspension. I am a big fan of his but that was a dirty play and not one that should be condoned. Hard-fouls are one thing, cheap shots on players who can't defend themselves is another.
Running full-tilt into Shaq, bouncing off and getting hurt in the process does not constitute a flagrant.