Une foule peut être remplacée par une "masse", comme :
"Une masse de bandits s'est faite la malle."
"La/Une masse s'est dirigée vers la préfecture."
Par là, je penche pour que "foule" seul soit singulier, et prédomine sur ce qui la précise (par ex. bandits). Donc toujours singulier.
Pourquoi ? Car le mot foule se suffit.
Pour "centaine", il demande à être précisé, donc ne prédomine pas, re-donc c'est ce qui la précise qui va prédominer, et ce sera toujours un mot au pluriel.
Par là, je dirais que centaine se suit toujours d'un pluriel.
En conclusion, j'accorde selon la prédominance du mot dans l'expression, ce qui ne m'amène jamais (ou presque) à accepter dans ma propre écriture deux orthographes différentes.
Je m'apprêtais, je l'avoue, à être mauvaise langue en quotant ce qui vient pour l'aller poster sur mon thread "les conneries on AF" (qui est une sorte de bétisier d'AF) :
Citation : Je souhaiterais en fait pouvoir télécommander ce mix via un start ( boucle seche ) moyennant un boitier de control.
Eh bé au (sale) temps pour moi : je viens de vérifier au dico, et c'est tout à fait...légal
Moyennant, signifiant en l'occurrence : "au moyen de"...
Bah vii, "logique" me direz-vous, mais je ne l'envisageais absolument pas sous cet angle jusqu'ici...
Alors j'vous en fais profiter, sait-on jamais...