If they were to officially support this use-case of arbitrary data transmission, you could also default to non-GPS-located transactions, which would save that power except in cases where the user has specified that they do need locations.
Also, coarse location (cellular and wifi) uses basically no power, and might be good enough for an awful lot of applications.
Also, coarse location (cellular and wifi) uses basically no power, and might be good enough for an awful lot of applications.