Another way to look at it:-
Player A wants to get to location B, he normally takes a taxi to location B.
That taxi can take whatever route the driver decides to get to location B, you don't blame location B for the taxi driver taking the long road round!!!
One day the taxi driver might be tired and actually take a short route instead of the long route, there may even be a traffic jam, but at no point do you blame location B for the taxi drivers choice, you cannot blame player A either. If however you don't change taxi driver then your problem is always going to be the same and its the same for all players.
Navyfield doesnt not determine your route to an IP!!!! your ISP does that.