Imagine an election where $n$ people make a binary choice: they vote for A or against it. The outcome is that $m$ people vote for A, and so A's result is $p=m/n$.
If I want to model these elections, I can assume that each person votes for A independently with probability $p$, leading to the binomial distribution of votes: $$\text{votes for A}\sim\mathsf{Binom}(n,p).$$ This distribution has mean $m=np$ and variance $np(1-p)$.
I can make other assumptions as well. For example, I can assume that probability $p$ is itself a random variable coming from some distribution (e.g. beta); this can lead to a beta-binomial distribution of votes for A. Or I can assume that people vote in groups of $k$, where each group of $k$ people makes the same choice and it is A with probability $p$. This will lead to a binomial distribution with larger variance. In all these cases, variance of the resulting distribution is larger than in the simplest binomial scheme.
Can I make a claim that binomial distribution has the smallest possible variance? In other words, can this claim be somehow made precise, e.g. by specifying some reasonable conditions on the possible distributions? What would these conditions be?
Or is there maybe some reasonable distribution that has lower variance?
I can imagine lower variance, e.g. when all $n$ people agree in advance on how they will vote, and so $\text{votes for A}$ is not really a random variable, but a fixed number $m$. Then the variance is zero. Or maybe almost all of them agreed but a few people did not, and then one can have tiny variance around $m$. But this feels like cheating. Can one have smaller-than-binomial variance without any prearrangements, i.e. when each person votes in some sense randomly?