The problem you are describing occurs in much smaller cases than you make it sound,
If no one can be bothered to fix it i am perfectly content with using the very few servers that do have proper geolocation.
There are very few servers that have imporper geolocation.
1) All servers have correct geolocation on Maxmind, at the time of writing
2) Some servers have imporper geolocation on Google, but there are alternative
servers in the same country which you can connect to, where Google has a correct
Since Google is probably aware of their bad state of their own GeoIP database,
the fact that people can travel and have different addresses, and the fact that the IPv4
market today is very dynamic and ISPs can find themselves buying IPv4 blocks from an IP
broker that isn't even in their RIR zone - they allow you to switch the language in their
services (Search, Play Store, YouTube, etc) so the impact of the incorrect geolocation
should be minimal to non existing.