To change keyword match type it's not necessary to use city keyword form.
Local keywords are the search terms that includes geographical location usually used for results that are more accurate. If you looking for a lawyer in your location, typing simply "lawyer" you will likely to find general terms related to your search keyword, like the meaning of the term in Wikipedia, lawyer studies or lawyer services far from your location. For instance, if you live in Miami and you need lawyer services in your location, using local keyword "lawyer in Miami" will improve the relevance of search results.
Although, Google is getting smarter and indicate your location, therefore search results shown by Google automatically fit your location. So, Google will show you the service providers close to your area. Does it mean that local keywords have no more importance? Not exactly!
In fact, local keywords are still important and people use locations in their search terms for various reasons. It might be useful when you search for certain service or products in different location.
A good example would be looking for the hotel in New York from the home computer or smartphone that located in San Francisco. In this case, google will show you search results conditioned on your location. I.e. the hotels in San Francisco. If you would like to find hotels in New York, you had better use terms like "hotels in New York".
In fact, the results that provided from keyword planner shows that people use to search service or products by default using local keywords. Therefore, using local keywords will improve your relevance and ranking compare to other results.