Then why do we need a label to show up on a map? Provinces don't have label nodes for them. In my opinion, place=city and place=town should only be reserved for real, and well-known urban areas, not a tag that is used all over the places.

Don't you see how ridiculous the map renders with giant place=city nodes near each other?