It may depend on how you define local. For example, when i lived in Mexico, "local" news for me might have been news from my hometown in France, but GPS location would not let me see that.
Also, you might wanna consider the middle ground of just using "coarse" positioning, which is all you need to identify the city. GPS sensors cost an awful lot of battery life and should only be used for apps that need precise positioning, imho.