At some point I really wanted to make a post on this, because this is where a number of checks and balances regarding leaving duties left a gaping eyesore of a loophole.
The penalty for leaving a duty was instated to prevent in-progress fishers and to keep queues from going through numerous withdrawals before people actually committed, if I understand correctly.
Vote kick was meant for the removal of people that proved problematic or detrimental to duty progress; that is, someone disconnected or someone was trolling or harassing the other players.
Yet somehow, we have four options that we as players are asked to interpret very widely as excuses for the kick, and short of following up with a report, a vote dismissal comes with no punishment (well, aside from duty progress but that's dependent on how much stake you put in getting it cleared). On the contrary, the players INITIATING the vote kick DO suffer from this: it's either wait for a replacement or abandon the duty, usually after a long enough wait has occurred.
I really would like the dev team to review the current system, and see just how backwards the result is. Just a few ideas off the top of my head:
Add in an option for "Play Style Difference" in vote dismiss: upon dismissal the player is then given a suggestion to review the training from the Hall of the Novice and undertake additional class/job training. Something that is, of course, not the game being mean-spirited.
For "Harassment" and "Cheating": I'm not sure if this is already done, but I would think a report would be sent to the GMs for these reasonings. Maybe give this a 15-20 minute lockout or until the GMs review? I'm aware that abuse of this option is possible, but I'm not really sure how to failsafe this without being overly inconvenient.
Make the default duty lockout for abandoning considerably less. 10 minutes? 5 minutes? Something that makes this the "better" option than the outright trolling and griefing that would lead to a "Harassment" kick.
I'm not sure what to do about the 3-strike withdrawal penalty, if anything, given this is a different issue.
Anyway, I would've liked to make a discussion post that hopefully the community team could pass on to the devs about this subject. It's really sad how backwards this is.