Fundamentally: you shouldn’t, so fair cop. However, look at how other, real-world cases are handled. If you agreed to join a football match with someone, and then left the pitch because you got fed up, you wouldn’t be surprised if they were upset about being down a player, yes? Apply this situation to other team-based activities you know, like board games, RPGs, whatever. Sometimes it happens, and there are healthy ways to deal with the situation - you don’t force people at gun point to play it, obviously :P but when playing with other humans, it’s not solely about you. Therefore, 1DL is not as uncomplicated as you make it sound.
Yes, yes, I know: WT is a team game that is terrible at actually fostering team play, and motivating people to stay. I agree. And people that want “punitive” solutions are not looking for true solutions, just for catharsis, imho. But that doesn’t mean they are wrong being upset.
I try not to 1DL for that reason, but sometimes I still do, as my frustration occasionally gets the better of me. I know I shouldn’t, ideally.
That said, I don’t think it’s reasonable to expect any one solution to magically “fix” 1DL. Such as fixing economy costs, rewarding active play time more etc. These can reduce the frequency of 1DL, but not eliminate it, because ultimately there are a billion possible reasons to 1DL a game, some legitimate, some debatable, and some dumb. Addressing them all is simply physically impossible.
The structure of the game, with lineups etc, is what makes 1DL possible in principle, and of course at times this actually plays into Gaijin’s hands (lower queue times, shorter matches, the whole premium thing). Which is why it’s only lightly dicinsentivised and why if you want it to go away, you have to rethink the system of lineups and spawns.