In the OP case it looks like the out of time player quit rather than been kicked out.
Players should be aware of time commitments before joining, but often aren't. There can be reasons sometimes, but often it's a slow player not having the time to commit to playing at the tempo needed. Thing is you do often see players in multiple round tournaments be out of time in successive rounds even quitting/being kicked out of more than one. So no real consequence!
The problem with the current system is the gamification of the process.
If one player is out of time, a player who believes they are winning will want to continue and wait - maybe they'll contact the out of time player or the tournament organiser, but they will usually want to carry on. Another player may assess where they will finish and if it looks like they will be last may well be tempted to kick the out of time player. Perfectly allowable, even if unsporting, unless say the organiser specifically says it's not allowed.
Players should be aware of time commitments before joining, but often aren't. There can be reasons sometimes, but often it's a slow player not having the time to commit to playing at the tempo needed. Thing is you do often see players in multiple round tournaments be out of time in successive rounds even quitting/being kicked out of more than one. So no real consequence!
The problem with the current system is the gamification of the process.
If one player is out of time, a player who believes they are winning will want to continue and wait - maybe they'll contact the out of time player or the tournament organiser, but they will usually want to carry on. Another player may assess where they will finish and if it looks like they will be last may well be tempted to kick the out of time player. Perfectly allowable, even if unsporting, unless say the organiser specifically says it's not allowed.