This seems to be conflating 0.333...3
with 0.333...
One is infinitesimally close to 1/3, the other is a decimal representation of 1/3. Indeed, if 1-0.999...
resulted in anything other than 0, that would necessarily be a number with more significant digits than 0.999...
which would mean that the failed to be an infinite repetition.
The Heritage Foundation is wild, and one of the most significant public policy groups with deep ties to American conservatism. Basically, any crazy policy that the Republican party has taken on as a major party plank in the past 50 years has a distressing high chance of having its roots in Heritage’s recommendations.
For example, in 1981:
https://en.wikipedia.org/wiki/The_Heritage_Foundation