Cette faute fait partie de celles qui m'agacent le plus. Personnel et matériel sont, comme vous le dites, des collectifs singuliers. Ce qui signifie par définition, et c'est en quelque sorte une lapalissade, qu'on ne peut pas les mettre au pluriel. Et tout le monde (sauf les gens avisés qui fréquentent ce forum) les met au pluriel. Mais je n'avais ancore jamais vu les publics. Ce qui prouve que la bêtise n'a pas de limites.
Si haut qu'on soit placé, on n'est jamais assis que sur son cul (MONTAIGNE).