I think making an additional penalty that banns someone from DF for 24hrs after the 5th duty abandon would curb most of it. Heck even a 12 hr DF ban would basically lock most people out of the game for the rest of the day.