I agree with you, this is why I love soccer over other sports, there are rules and a certain range of conduct and all players gotta respect it. The players play the game not make the rules and get away with it. Like other sports I know where it gets more and more violent and rules get changed a bit at a time.
Spitting at someone is just wrong and yes he was lucky he no red card.
My 2 cents oh well.