Yes that was Mirage's reasoning as I understood it as well. I think that intent failed for numerous reasons, though significantly among them that the implementation of junkyards and price re-balances were never really normalized so we ended up with outlandish situations where going from a part at 99% condition to 100% condition could represent 1000% or 1500% increase in cost, which was so far beyond the means of any player it required a lot of suspension of disbelief.
The other issue is of course, NPCs can do this, and will at any time, so players were outright inferior options for repairing, regardless of cost or expertise.
So whatever the idea was we're left with this idiosyncratic status quo, and I don't think there's really any reason to be carrying that baggage anymore and everyone's experiences would be better off to be rid of it.