In short: The trouble is that you can't do arithmetic on infinite decimal expansions. You can do arithmetic on real numbers, which seems like doing arithmetic on decimal expansions, but it's inherently different. Let me explain, by first trying to build up a world in which we only know about decimals (and not about calculus) and seeing where things go wrong.
Decimal expansions work in a specific way - consider some random decimal expansion:
$$812.34512\ldots$$
There's basically only two meaningful kinds of questions we can ask about this decimal expansion:
Which digit is in the $10^n$ place?
If any digit is non-zero, what is the most significant place value occupied?
For instance, it's meaningful to say that the $10^{-1}$ place is occupied by $3$ and the $10^{1}$ place is occupied by $1$, and to say that the most significant place value occupied is the $8$ in the $10^2$ place.
These questions are meaningful without reference to any number system - we can treat these things as just strings of numbers.
Now, it's cumbersome to write infinitely long strings of digits, so we have notation such as
$$0.\overline{9}$$
which doesn't involve writing infinitely many digits, but still lets us answer our two questions - the digit in the $10^{n}$ place is $0$ for every $n\geq 0$ and $9$ for every $n < 0$. Similarly,
$$0.\overline{123}$$
suffices to tell us that if we want to know the digit in the $10^{-n}$ place, we just repeat the pattern 123123123123 until we reach the desired number of places. Note that this is always a finite process: the place values $10^n$ are indexed by integers $n$, so repeating a pattern over and over always gets us to any desired index. You can also note that $1.\overline{0}$ and $0.\overline{9}$ are definitely different decimal expansions since they, for instance, differ that the $10^{-1}$ place - though remember that we're talking about decimal expansions here, without considering any notion of them representing a number.
The trouble with notation like
$$0.\overline{0}1$$
is that it let's us ask the same questions as before: what's in the $10^{-5}$ place of this digits? Well, we just repeat $0$ until we get there - it's a $0$!. What about the $10^{-9}$ spot - oh, that's also a $0$. Oh wait, if I fix any integer $n$, the answer is going to be $0$. So, whatever you might mean by this expression, as a decimal expansion, this is identical to the expansion of all zeros - because the two questions we are allowed to ask of decimal expansions never differ between this expression and $0.\overline{0}$.
Ah, but you ask, if I am so sure of this, what is the result of the following subtraction?
$$1.\overline{0} - 0.\overline{9}$$
And here is the trouble that calculus addresses: it is not possible to do arithmetic on decimal expansions in any way resembling what you want them to do.
You might wonder "what about long addition and subtraction?" Well, for integers (or any number where there are only finitely many digits), this is fine: write out the two decimals, one atop the other, then, starting at the rightmost digit, apply your operation and use the rules of carrying/borrowing to proceed to the next one and so on. This algorithm works only through asking (finitely many times) the questions that one may ask of decimal expansions. Try that on an infinite decimal though - you're in trouble at the start, because you can't start from the rightmost digits, because there isn't a rightmost digit to start from! (See that our rules only let us talk about the most significant - i.e. leftmost - digit).
In a concrete example, you can try adding together $0.3333\ldots$ and $0.6666\ldots$. Sure, you could just add each digit and get a valid answer of $0.9999\ldots$, but that's hardly justified by your algorithm - for the first digit you wrote, how do you know that you weren't supposed to have carried into it, without having inspected all the (infinitely many) digits beyond that first one already?
Of course, you could weaken things to ask that your addition is only consistent, in that there is a carry exactly when the previous column summed to at least $10$ and the digit in the answer is the last digit of the sum of the digits and carries in the corresponding column of the addition. You could write $0.333\ldots + 0.666\ldots = 0.999\ldots$ in a long addition table with no carries, or you could write $0.333\ldots + 0.666\ldots = 1.000\ldots$ in a long addition table where you carry on every digit - and either one would look entirely consistent under any finite amount of inspection. Of course, you could ask, where did this carry come from "at the beginning", but this is the sort of question that requires infinitely much inspection all at once, which isn't really allowed in our framework. I think this is what you're getting at with the idea of $0.\overline{0}1$ - the idea of an initial "inciting" carry - but the trouble is that there's no place for a $1$ - indeed, there is no place where we could possibly determine whether to carry or not!
This is really a serious crisis in mathematics - we wished to generalize from integers and fractions of integers (where there are nice rules for computation) to a larger number system encompassing anything that could be written down as a decimal expansion - but the naive way of doing this means we can't do arithmetic!
Instead of trying to make expressions like $0.\overline{0}1$ valid (which is not a bad idea - but I'm not aware of any way to make such an expression work out), the usual solution is to work in the world of calculus instead, where we imagine decimal expansions to represent series such as
$$800+10+2+0.3+0.04+0.05+0.001+0.0002+\ldots$$
where the $\ldots$ represents a limit of the partial sums - which is a reasonable object we can define for any decimal expansion solely by asking the questions we may ask of decimal expansions - but this only guarantees that every decimal expansion corresponds to a real number, not vice versa - and, indeed, expressions like
$$0.\overline{9} = 1$$
show us that, in the calculus world, decimal expansions are not unique properties of a number: a single number may have multiple expansions.
Indeed, in calculus and its applications, decimal numbers get demoted in importance - usually when we see a number like $0.123\ldots$, we mean something like "this number, rounded to three digits, is $0.123$" or "this number has a decimal representation beginning with $0.123$" (i.e. is in $[0.123,0.124]$) - which are "native" calculus concepts, expressed by distances and intervals - but, for precisely the reasons hinted at by your questions, decimal expansions cease to have the capacity to be foundational building blocks, like they could when working with integers and rationals.