I am trying to prove that $\binom{2^n}{k}$ is even for every $n\geq 1$ and $1\leq k \leq 2^n-1$.
The one I could come up with is that the equivalence relation where $A\sim B$ if $B$ is of the form $A+k$ for some $k$ with the addition taken $\bmod 2^n$ splits the subsets into classes, no class has size $1$ and the size is a divisor of $2^n$ so they are all even. I am wondering if there are other combinatorial proofs.
Here is a very simple combinatorial proof which requires no induction. Let $T$ be a complete binary ordered tree with $n$ levels, meaning that there are $2^{n}-1$ internal vertices each with a left child and a right child, and $2^n$ leaves all at depth $n$. Letting $X$ be the set of leaves of $T$, we will define a fixed-point-free involution $f$ on $\binom{X}k$ when $0<k<2^n$, which proves that $\binom{|X|}k=\binom{2^n}k$ is even.
Let $S$ be a subset of $X$ with size $k$. To define $f(S)$, we find an internal vertex $v\in T$ at maximal depth such at least one of the following conditions hold:
All leaves which are left descendants of $v$ are in $S$, and all leaves which are right descendants of $v$ are $\notin S$.
All leaves which are left descendants of $v$ are in $\notin S$, and all leaves which are right descendants of $v$ are in $S$.
If there are multiple such $v$ on the same level, then choose the leftmost such vertex. Finally, to get $f(S)$, assuming $v$ satisfies the first condition above, we remove all the left descendants of $v$ from $S$, then add in all of the right descendants of $v$ to $S$. If $v$ instead satisfies the second condition, do the reverse. Clearly, $f(S)$ is a new set of size $k$ which is different from $S$.
It is not hard to how that $f$ is well-defined. Such an internal vertex $v$ must exists; if not, all leaves would be forced to simultaneously be in $S$ or out of $S$, so $k=0$ or $2^n$. Furthermore, this in indeed an involution, since the vertex $v$ found for $S$ will also be the same vertex for $f(S)$.