I don’t see this as infuriating. It’s making sure you’re actually local. It’s location based. If you’re hiding your location they can’t verify that. It’s like complaining that Google Maps asks for location data on your phone.
Sounds like a design flaw. If you can't manually set a location, then the app is broken. I turn off and deny location requests for apps and websites, as most people should, because it's often a massive privacy risk.
But then that opens the door to anyone creating fake local ads by manually entering a fake location. If you do t want to have your location shared on a location based website maybe you’re in the wrong place. My two cents.
Are there multiple servers of your VPN in the country? Might be worth switching around, or even using a neighboring country instead, assuming that people from across the border shop there as well.
I’ve tried with a couple different servers but no luck (Proton VPN). I don’t necessarily need the VPN to browse here but I occasionally have it left on from other sites.
It's common to block an IP if the majority of traffic from that IP is not the kind of traffic you want.
Why do you need a VPN to access it? If you're protecting privacy, VPNs don't block browser-based tracking, only obfuscate where you're connecting from or preventing man in the middle type attacks from your ISP, but usually that can be better avoided simply by using secure DNS technology. Only other thing is hiding what sites you're connecting to from your ISP. If you can't change ISPs, that can be worked around by setting up a trusted, cheap VPS or something as your VPN exit point so you have your own IP address.
setting up a trusted, cheap VPS or something as your VPN exit point
I think this would likely have the same problem since they are probably checking whether the traffic is coming from a datacenter vs a residential connection