I'm a little confused here.
On the one hand, $\mathbb{R}/\mathbb{Z}$ must be free as an $\mathbb{R}$-module, since any module over a field is free (being a vector space it has a basis).
One the other hand, it can't be free, as it has torsion - e.g. $2(0.5 + \mathbb{Z})=0$.
What's wrong with my thinking here?
One big problem here is that you are trying to form the quotient module $\Bbb R/\Bbb Z$, even though $\Bbb Z$ is not an $\Bbb R$-submodule of $\Bbb R$. So this quotient doesn't make sense as an $\Bbb R$-module (although it does make sense as an abelian group).