Ну вообще то не приемник дает точность местоположения, а данные со спутников. Приемник их только обрабатывает. Если обычный приемник (для ширпотреба) GPS, он обрабатывает только усредненные данные спутников, а это 50-100 метров.
Ну а те что используются в морском деле и у военных это DGPS с дифпоправками от неподвижных (эталонных) береговых станций. Сам приемник (он очень отличается от обычного GPS) с ними не общается, общаются спутники. Поэтому и точность в сантиметрах. Ну и цены в десятках тысяч уе.