I can kind of see why this is all the case: IP geolocating can be assumed to be generally useful, locale settings expressed by the browser and/or operating system could have been explicitly set or just left as what they came out of the box and thus unreliable.
That said: There's a reason I am going to google.com and not google.co.jp, fucking thanks fucking good day fucking fuck.