I saw this problem several years ago, and I discovered a solution to it. I've since learned a somewhat more efficient solution based on the same idea.
Call a rectangle in the $(x,y)$ plane rational if it has sides parallel to the axes and at least one of its sidelengths is rational. Suppose $R$ is a rectangle which can be disected into a finite collection of rational rectangles (i.e., they cover and intersect only on their boundaries). Show $R$ is rational.
The rather elegant solution (not by me, but similar to mine) to this problem is as follows. First, scale up the whole picture by the least common denominator of all the rational sidelengths, so each rectangle in the disection has an integer sidelength. Then integrate $\sin{(2 \pi x)} \sin{(2 \pi y)}$ over $R$. Via the dissection, the integral is clearly $0$, and hence $R$ must be rational. The only things this proof need are the fundamental theorem of calculus and the antiderivative of $\sin$.
For quite a while, I was satisfied with this solution. The machinery of the integral surprisingly has all the necessary tools to prove this. But now I want to understand what it is that makes this proof work.
I've tried to unpack this proof into a sequence of simple statements, but I find that it always seems to get more complicated. Hence, I ask, is there a way to simultaneously simplify this argument and avoid calculus (with an argument similar to this one, not a totally new one)? Is there a way to unpack some of the definitions to make this argument more transparent?