No, there shouldn't be a limit on towns.
Towns/cities/provinces are names given to communities, people create them because they don't want to live in complete isolation, or in a bad looking neighborhood.
The communities are made, and run by players. They are 'private' if you like. It's not like everyone on the server is being taxed to run them.