Thanks ligfietser and muralito. I still have a lot to learn (not just about OSM). So I am reluctant to edit features added by someone else to OSM, particularly when they may have good reasons to label a certain way. However, when the translation to garmin uses separate TYP codes for the different feature classes (OSM tags) anyone can control whether/how the labels appear on their personal maps. I agree with the Netherlands convention not to put a tag place=* on boundary areas, and I can achieve that for my own maps (without offending anyone on OSM) if a separate TYP code is used as tested above by ligfietser.
In the specific example we have discussed, I am not convinced that the parishes and eponymous localities or hamlets represent the same thing. The ‘parish’ is an administrative area (which often has no administrative centre: that occurs several layers up at shire or city level - ‘local government areas’ in Australian political parlance). Someone interested in title deeds may be interested in the parish name and geographic location (or may be happy that the parish label if used is consistently at the geographic centre). On the other hand, if you ask a local for directions to a ‘locality’, they will send you to an accessible and likely populated area (albeit sometimes sparsely populated) that may be some distance from the geographic centre of an eponymous parish. This can be important for example to emergency services responding to a request for assistance from a locality. Hamlets, villages and towns are easy as they have more defined boundaries (often with a road sign) and the mapping convention is to show a dot at their centre. It would be good to be able to distinguish these different types of places on the map (hopefully in the future).
Regarding examples of labels that come and go during zoom, in ligfietser’s test map above (post #294) some parish labels show (Upper Main Arm, Palmwoods, Yelgun etc.) while others do not (Main Arm, The Pocket, Middle Pocket, Billinudgel) even at the same zoom level. Some seem to be in clear areas (like Main Arm, well South of the hamlet of Main Arm). For me in BaseCamp, parish labels of Main Arm and The Pocket often blink on-off-on as I zoom in, but it is complicated. Sometimes once ‘Main Arm’ parish label has appeared at close zoom it stays on when later zoomed out. Also the behaviour for some labels depends whether I have added a transparent contour overlayer to the (new style) base map. So as ligfietser says it may well be BaseCamp working to avoid clashes of some kind. In any case, it is one reason for me to use the capability for ExtendedLabels=Y, FontStyle=NoLabel (invisible) on an unwanted label type (such as OSM boundary=administrative & place=locality) if that is made possible by use of distinct TYP codes, as in ligfietser’s test.