Most definitions of characteristic I come across are along the following lines:
A ring $R$ has characteristic $n\geqslant 1$ if $n$ is the least positive integer satisfying $$nx=0$$ for all $x\in R$, and that $R$ has characteristic 0 otherwise.
Now, the definition I recall from my undergraduate study is different: we said that $R$ has characteristic 0 if each non-zero element $x\in R$ satisfies $nx\neq 0$ for all $n\in\mathbb N$. In other words, for us, characteristic 0 is equivalent to torsion-free; so we would say that, e.g., $R=(\mathbb Z/2\mathbb Z)\times \mathbb Z$ simply does not have a characteristic, since $n(0,1)$ is never $0$, yet $2(1,0)=0$.
Notice that the "usual" (Wikipedia) definition and my definition are in agreement when $R$ is an integral domain, the only time this makes a difference is when $R$ is not an integral domain.
The definition we did is in accordance with that given in the textbook Topics in Algebra by Herstein, who says that the concept of characteristic for arbitrary rings is meaningless:
Now, some people argue that the definition I give (which implicitly refrains from assigning a characteristic to rings with torsion elements) is an incorrect one, see for instance this answer.
So, my question is: why is it useful to say that such rings have characteristic 0, as opposed to leaving the characteristic undefined?