How would you handle the location if someone puts the name in their shipping address wrong? The location name in shipping settings and the customers shipping location might be misspelled or different case. That would be trickier to handle. I wanted to put states in the options for better shipping control, but was kinda complicated. But yes, I've plans to add state/locations there.
The plugin is fantastic working with Dokan and resolves magicaly the Delivery per product issue. In the near future i hope, when you launch the new updates with locations/states this plugin will resolve absolutely every scenario of the per product basis delivery.
I believe that is important to allow Admin Users to include Custom Locations, because always are locations that can be missed according the country.
And in response to your question:
How would you handle the location if someone puts the name in their shipping address wrong?
I believe that the Admin(s) are the only with privileges to create the New Locations so when the Store's Owners chose a location he's not capable to edit any location, only to select them.
My idea is something like that:
Country : Avaiable for the Admin(s) to customize.
State : Avaiable for the Admin(s) to customize
Zones : Avaiable for the users to define in the edit product