I bring the equation in (1) in order to ilustrate what I mean.
Since
(1.1) $12 - 6$
(1.2) $(4*3) - (2*3)$
(1.3) $(4-2) * (3)$
(1.4) $(2) * (3)$
(1.5) $6$
So...
(2.1) $9.999... - 0.999...$
(2.2) $9.000...$
Or
(2.1)' $10*(0.999...) - 1*(0.999...)$
(2.2)' $(10-1) * (0.999...)$
(2.3)' $(9) * (0.999...)$
(2.4)' $8.999...$???
How is that possible???
What you need to know is that, in the real numbers, $$0.999\ldots = 1$$
How can this be? Well, when you work with the reals, you must assume that you are working with a kind of infinity (like having infinite decimal digits), which forces you to introduce limits (or some other kind of limiting device, e.g. least upper bounds) if you want your reasonings to be rigorous.
So, what we really mean by $0.999\ldots$ is $$\displaystyle \lim_{n\rightarrow\infty} 1-10^{-n},$$ because $0.9=1-10^{-1}$, $0.99=1-10^{-2}$, and so on. But as you probably know, $$\displaystyle \lim_{n\rightarrow\infty} 1-10^{-n} = \lim_{n\rightarrow\infty} 1 - \lim_{n\rightarrow\infty} 10^{-n} = 1 - 0 = 1$$ (because both limits exist).
Therefore $$9.99\ldots - 0.99\ldots = 10-1=9=8.99\ldots.$$