Here is one argument (although surely there are simpler ones): since $G$ is abelian, the elements of order dividing 2 form a subgroup $H$ of $G$. On the other hand, an abelian group every element of which is of order dividing $2$ can be thought of as a vector space over the field of 2 elements, and so (since $H$ is finite, and hence has finite dimension) we see that either $H$ is trivial (if its dimension over the field of 2 elements is zero), or else that the number of elements in $H$ is even (if its dimension is positive). One element of $H$ is the identity $e$, and so either $H$ is trivial, i.e. $G$ contains no elements of exact order $2$, or else the number of elements in $H \setminus \{e\}$, i.e. the number of elements of exact order 2 in $G$, is odd.
On the other hand, it is easy to see that when $G$ is odd, the number of elements of exact order 2 is even. (Count the elements of $G$ by thinking about the orbits of the map $g \mapsto g^{-1}$.) Thus when $G$ is odd, the group $H$ must indeed be trivial, and so $G$ contains no elements of order 2.
In short, we have avoided an appeal to Lagrange's theorem by instead appealing to a somewhat coarser counting argument, together with linear algebra over the field of 2 elements. Whether or not this is absurd, the readers can decide!