First:
Yes there are country and even state-specific “rules” for place=municipality
That’s not true. It’s not even true for Germany alone. There are differences between the federal states as well
In the smallest federal state of Germany there is no node with place=municipality and there should be at most three :D.
The wiki page you quoted is at least misleading - and is different from DE:Key:place - OpenStreetMap Wiki
This page shows additionally where municipality
comes from: More from the admin_border=7
than from the German translation of municipality. It may be the same problem that was discussed in Admin_level, boundary naming on OSM.org and translation
That was discussed a tiny bit at Talk:Key:place - OpenStreetMap Wiki