You still haven't given a reason why holding spitters is fundamentally different from rushing.
Please address the fact that rushing is bad because it hurts the team, and holding spitters is bad because it hurts the team. Therefore, why can't they both be rules? We're not talking about kicking people for holding spitters, just automatically stopping them from doing so.
Whether or not you can compensate is irrelevant to whether or not something should be a rule. For that matter, you can compensate for a rusher by rushing with them, it just doesn't work too tell.
The rule of the game as infected is that if you don't work together, you will lose. What's the difference?