É inconsistência.
As regras do HTML não exigem um / são necessárias no final de uma tag.
As regras do XML dizem que um / é necessário para uma tag que não tenha uma tag final correspondente.
As regras do XHTML são basicamente uma combinação de XML e HTML (então a barra é necessária em XHTML). Algumas pessoas que trabalham com HTML tentam seguir muitas regras, e acabam seguindo as regras XML, mesmo que a aderência às regras XML não seja necessária.
No entanto, essas barras extras não são muito prejudiciais. (Eles apenas ocupam um pouco da largura de banda e do poder de processamento associado. É provável que os sites com tráfego insignificante não percebam.) Assim, os webmasters podem ser inconsistentes, e parece que é exatamente isso que estão fazendo. Eles podem ter usado algum software que incluísse as barras e, em seguida, copiado e colado essas marcas, enquanto outras marcas foram criadas por um software diferente. (Ou talvez todo esse código tenha sido criado pelo mesmo software, mas usando opções diferentes, talvez em momentos diferentes.)