I had noticed an issue with GPS coordinates on rvparkreviews.com and submitted a support ticket. It sounds like they get the coordinates from wherever Google Maps thinks the address is. So it is likely the underlying map data that is incorrect. Good Sam probably does something similar - no one is actually looking at a map and capturing the coordinates. Instead their system probably calls a Google Maps function, gives it the address and it returns the coordinates of where the map data thinks that address is.
Or not. :h
For example, here is a web developer describing that very thing:
http://atomiku.com/2012/12/get-gps-coordinates-from-google-api-with-php/