"they clearly explain that GPS has a built-in error for civilian GPS units."
Selective availability was disabled over 15 years ago. The newer birds don't even have the ability to enable it. http://www.gps.gov/systems/gps/modernization/sa/faq/
There's still an error there but this is down to the lower resolution of the civilian signal vs the military one and that's down to the bitrate.