This is a follow-up of this question. Suppose $R$ is a unital ring that is not necessarily with the IBN property, and $M$ a nontivial free left $R$-module with a basis $B$.
Under what exact conditions, for every injective $R$-module endomorphism $h: M\to M$, the set $h(B)$ is a new basis?
For $M$ a finitely generated free left $R$-module, we have
Lemma 1. For an injective endomorphism $h:M\to M$, the set $h(B)$ is a new basis iff the map $h$ is surjective (hence invertible).
For $R$ a unital commutative ring, we further have
Lemma 2. For a finitely generated free left $R$-module $M$ over a unital commutative ring $R$, an $R$-module endomorphism $h: M\to M$ is injective iff the determinant $\det(h)$ is not a zero-divisor in $R$. (See here, here, and here for the proofs.)
Based on the two lemmas, the following might be true.
Proposition. Let $M$ be a non-zero finitely generated free left $R$-module over a unital commutative ring $R$, and $B\subset M$ a basis. Then, the image of $B$ by every injective endomorphism of $M$ is a basis of $M$ iff the ring $R$ only consists of units and zero-divisors.
Proof. For every injective endomorphism $h$, by lemma 2, $\det(h)$ is not a zero-divisor. If $R$ consists of only units and zero-divisors, then $\det(A)$ is a unit, and so $h$ is invertible. By lemma 1, $h(B)$ is then a basis.
Conversely, if $h$ is an endomorphism and $h(B)$ is a basis, then $h$ is invertible by lemma 1, and so $\det(A)$ is a unit. If this is true for every injective endomorphism $h$, then by lemma 2, every element in $R$ that is not a zero-divisor must be a unit. $\square$
But I'm not sure how to answer when $R$ is noncommutative. Thanks in advance.
Update: With a helpful comment, the proposition would clearly be false for infinitely-generated free modules.