As it's been mentioned, the solution should never be to punish players who want an in-progress party. There should be a separate queue. This is the better solution.

Players can have a multitude of reasons for exclusively joining in-progress, including desiring CT loot near the end of that dungeon. Again, the more appropriate solution in this instance is to delay all loot until the very end; Acheron should reward 4 pieces, instead of having each mini-boss reward 1. Most of the reason why people leave early is because they received their weekly loot allotment. Allowing players to join in-progress benefits all sides involved. Some people want the mythology tomes at the end. Regardless of their reasoning, everyone should have the freedom to join a party with the progress they desire.

As it is though, in lieu of an immediate fix, having to sit through withdrawn queues is the price that less-desired jobs will simply have to pay. If you want to be able to pick and choose among duty results, then you should play as a tank.

People need to complain less about the frustrations of long queues and supposed "abuse" of withdrawals, and start playing as tanks (and healers, to a lesser extent). The players who are being subjected to fishers are part of the problem. Start playing a more desired role, and there will be many less queues for fishers to choose from and therefore no one would fish in the first place. It's pretty selfish to expect to play a less-desired role and for the game to work around your collective selfishness in wanting to be DPS.

As it is though, it's legitimate to be frustrated by queue fishing. Again, punishing the fishers is an imperfect solution, and we should fix the source of the problem rather than creating more problems.