No it isn't. I regularly use my car to travel to multiple destinations in a single "session".
The reason I use GPS is because the apps built on top of it often know about traffic issues along the way - even those that have recently developed - as well as normal patterns of traffic flow of which I may not be aware, or may only have a tenuous grasp of (and don't want to waste a lot of time studying).
But be in no doubt, when the machine creates a route for me it is very much doing what I tell it to do, not the other way around. I am in control at all times and will sometimes deviate from the prescribed route or choose a different destination along the way (e.g., if I've forgotten an errand I need to run that I remember and which could be conveniently achieved).
I just don't buy this argument that the car or the GPS system is the one in control, because it's simply not the case.
You are calling the main function with arguments "New York, Chicago, Washington". Then the system runs the loop and you are just an effector managed by the system.
Running the loop takes hours. Choosing the arguments for the main function takes seconds.
Which means for vast majority of time you delegate decision-making to the system. Which means your decision-making circuits atrophy. This is the problem people are talking about.
The loop is driven by the system and that makes a lot of difference.