It often happens only a single settlement has a port on the whole map. For big cities it means no temple. It’s a very important structure especially for the city state with ARENA, where you can quckly recover after hard battles. So with the single port on the world map you can neither travel nor heal wounds. The system of ports should be generated smart with some at least simple algorithm.
Or just remove replacement of some structures by ports.