Chili is short for chili con carne, not chili con carne y frijoles. I understand competitions demanding a certain "purity." That said, I will put beans in my chili because that's what I like.
I'm pretty sure it's actually short for chili con carne, tomates, espinaca, frijoles, maíze, arroz, más frijoles, calabacín, brócoli, pimientos verdes, comino, chipotle, y pimentón ahumado.
I say it's short for Chile con Carne because beans are the baseline chili - I'd eat chili with beans and no meat, Chile sin Carne, that's a meal by itself.
But chili with meat and no beans, like Chile Colorado, needs to be served with beans and rice, it's not good by itself. I do make that sometimes but people just call it "meat" when I do. Nobody here thinks of it as chili.
I don't think any food is pure. Traditions are forever changing.