As someone who constantly runs into problems visiting websites because of my IP geolocation, I agree that the system needs to be updated to make it impossible to use IP addresses for anything except packet routing.
I live in Texas, but for a while my ISP issued me IP addresses that had some geolocation information suggesting I was in Québec. Hey, at least its still North America.
Tons of websites and apps would use that IP location to default payment to Canadian dollars, default language as French, incorrect timezone, metric units instead of imperial.
It was like that for a couple of years. Quite annoying.
I have a long thread of screenshots of this crap, and that's just select examples: https://mastodon.social/@grishka/111934602844613193