Those articles are referring to apps actively running in the foreground, or are simply way out of date. When you go inside, Find My, for example, does not “dials through all the different satellites looking for a signal”. For one thing, aGPS only knows about the satellites that are actually talking to the device, not about the ones in low earth orbit that are silent (so it does not have some list of satellites to cycle through). It simple switches to WiFi data, or cell tower data, or Bluetooth beacon information, or whatever is available. As the developers document outline, location services is simultaneously using data from all possible sources, and uses whats available. It does not endlessly search for data from sources that are not available.
Apps that display location are not selecting what data they get nor the source of that data (iOS does not allow them to do that) - they simply are able to request location data from iOS’s location services. And iOS location services will use whatever is available to pass data to the third party requesting app.
And all of these location data sources are passive - the device simply listens for what’s available. It is not actively pinging or seeking anything. Location services are simply not a power hog - unless using an app actively that is showing it mapped to data that is streamed from some server.