L'avantage du critère démographique est qu'il est factuel et c'est pour ça qu'il est mis en avant par l'éditeur en ligne. Je suis d'accord avec ton analyse selon laquelle un certain niveau d'équipements (hôpital, lycée, commissariat de police, tribunal, etc.) peut amener à considérer que certaines agglomérations ayant un peu moins de 10 000 habitants peuvent être considérées comme des "towns". Cependant, ça me semble difficile d'appliquer ce qualificatif à des unités urbaines de quelques milliers d'habitants.
La définition du wiki ("Towns normally have a good range of shops and facilities which are used by people from nearby villages. ") peut en effet s'appliquer à de nombreux "villages" de quelques milliers, voire quelques centaines d'habitants.