I don't buy that. Even if it is impossible to make that with the path finder, why not hard code paths at these locations? Pathfinder is looking for a path to coordinate XYZ within range of area ABC? Use one of the pre made paths that is closest to that coordinate and use path finder to move to the starting location of that pre made path. Need to leave the place? Well, use the closest pre made path leading out again. Need to run to another NPC at the same location? Then join a follow path loop leading to any NPC / object, until players position is closest to his original destination. Similar to how battlegrounds are set up. I mean c'mon. How long does wRobot exist now? Still no solution for this? Not even a workaround? Who cares about bot trains and inefficient routes, if the alternative is the bot slamming his head into a wall for ten minutes straight.
That's why I'm asking what needs to be done. But I refuse to write and support a whole logic for this crap, to allow my other code running as intended. I already did this for the broken taxi system.
I don't expect any random location in the world to be fixed, but at least major hubs have to work properly.