Imo apps knowing what city I am in is very different from apps knowing exactly where I am. While I wouldn't want to leak either my exact location or my city to someone that shouldn't have access to it, I don't really mind that much (compared to exact) if someone knows the city.
A weather app barely needs any accuracy so it shouldn't have it. But a navigation app does so it gets it.