Initial GPS signal acquisition is power intensive, but if it is already tracking, then there should be no incremental cost to read the time information.
GPS time tends to be very precise as well. In the NTP world, (simplifying greatly) GPS can serve as a reliable “stratum 0” time source which feeds stratum 1 servers, which go on to feed the rest of the NTP network.
Building accurate NTP stratum 0 GPS time source is somewhat nontrivial endeavour. Which explains why most of stratum 1 NTP timeservers (typically GPS based) give wrong time (with error on the order of 500ms).
But what value would that add? How often would you need to sync your phone clock but not be connected to network (which will be providing time sync anyways)?