obviously the satnav isn't accurate either (due to reduced accuracy for non-military use)
AFAIK that's not the case any more and GPS accuracy is determined purely by receiver design - principally dual-frequency versus single-frequency. The former has been used by the military for some time, but it's increasingly common in consumer devices like smartphones and smart watches now.