Myślę, że to raczej cecha GPS, jako systemu. Wysokość podawana jest względem poziomu odniesienia określonego przez pewien model kształtu ziemi, którego dokładność nie jest idealna. WGS84, to jeden z takich modeli. Na to nakłada się dokładność pomiaru pozycji, która wynosi ok. 10m w poziomie i kilkukrotnie gorzej w pomiarze wysokości. Trudno też powiedzieć, jaka jest jakość GPSa w telefonie, antena jest gdzieś upchana pomiędzy innymi podzespołami itp.
Trzeba też pamiętać, że dokładność podawana przez odbiornik może nie mieć wiele wspólnego z rzeczywistością, bo każdy soft inaczej to sobie liczy i bez dodatkowych trików osiągnięcie 100% pomiarów z dokładnością do 2m jest nierealne.
Nawet jak pływam po Bałtyku, gdzie pływów praktycznie nie ma, to wg. odbiornika GPS czasem płynę pod wodą, a czasem latam nad powierzchnią. Już nie pamiętam dokładnych liczb, ale było to ok. +-10m. W górach na szczytach o znanej wysokości widziałem różnice spokojnie dochodzące do kilkudziesięciu metrów.