Some of the fault for that issue is with the application developers and not the mapping firm.
At least one of the popular data sources does NOT return a long,lat coordinate, it returns a long,lat coordinate plus an "accuracy radius". For unknown US locations this was the "center" of the US plus a 1000km radius.. but most people never used the radius value and only blindly returned the center coordinate as truth.
You can see this in action if you go to https://www.maxmind.com/en/geoip2-precision-demo and search for 17.1.2.3. it comes back with (37.751, -97.822) with a radius of 1000km.
(37.751, -97.822) being the new "adjusted" center that's now in the middle of a reservoir.