Since we are talking about WordPress plugins which are usually — if not always — written using the PHP programming language, I am going to assume that you are suggesting to add support for geo-location using the well-known GeoIP PHP Module [1]. Unfortunately, this cannot be accomplished without high-level access to each server that is hosting the website using the plugin because the installation of the GeoIP module requires both root access to install the databases (in some cases it can be skipped) and root access to install the respective PHP module (unless you are using a modern version of PHP that can read the databases using the raw files).
Many people who use the plugin are hosting their websites in shared hosting accounts, an environment that is so restrictive that asking for SSH access is just a dream. Implementing this feature would require not only time on development but also additional time on support because I would need to explain every single person in a shared hosting account what do they need to do in order to have this feature working in their web server.
As you can see, it’s a lot of work for little return.
However, I will add this feature request to our internal issue tracker and let my project manager decide what to do with it in the future. But I cannot guarantee its implementation. Thank you for the suggestion though.