If they could make the veto system less predictable I'd be okay with that. But Halo 3's version of it sucked entirely because it was 95% certain that the second choice was Team Slayer BR or Shotty Snipers. That shit got old fast. Team Slayer is boring compared to objective games anyway.
Halo 2's system was superior.
I agree with you that JIP is not ideal, but Halo 2 matchmaking system without JIP?
No thanks. Quitting would happen in virtually EVERY game.