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$. It seems to me the following proposition is correct, which makes free modules similar to vector spaces over fields.
Proposition. Let $B'\subset M$ be a $R$-linearly-independent subset such that $|B'|=|B|$. Then $B'$ is another basis of $M$.
Proof. Just left $f: B\to B'$ be a bijection, and linearly extend it to $\hat{f}: M\to \langle B'\rangle\subset M$. By the $R$-linear-independence of both $B$ and $B'$, it is clear $\hat{f}$ is an isomorphism. Hence $M=\langle B'\rangle$. $\square$
Question: However, if we replace $b\in B$ with any $rb$, where $r\in R\setminus \{0\}$, it's not guaranteed $B$ remains a basis, unless $R$ is a division ring. And This has nothing to do with IBN. Correct?
Thanks in advance. I'm just trying to understand how free modules behave differently to vector spaces.
Update: I can see why the "proof" above is wrong now: it is correct $\hat{f}: M\to \langle B'\rangle$ is a left $R$-module isomorphism, but nothing prevents $\langle B'\rangle \subsetneq M$. So we can't expect to transform a known basis to a new basis.