> The cellular network always has to know your approximate location, or else it can't get your data to you.
Sure. But if the cellular radio is a separate device, that information isn't necessarily available to the OS.
If you use WiFi, that must also be a separate device, to prevent the OS from knowing what APs are available, and doing geolocation based on that.
Offhand (and I'm very far from an expert) the only situation I can think of that spoofing GPS might have legal ramifications is when using E911. In general, it's probably better to spoof a "I don't see enough satellites to get a fix, sorry" status than to spoof a "I'm definitely in Sheboygan" status.