Yeah, bots are bad... they're also easy to detect and ban. The problem with bots is that in the past, NC has unofficially allowed botting by rarely enforcing the rule against botting, even though it's incredibly easy to detect when someone is botting and therefore also easy to ban all botters in a short period of time. The solution to the bot problem is not to make botting legit via ingame looping macros, as you're suggesting, but to actually enforce the rule against bots. What kind of clown world do you live in where you fix botting by literally legitimizing bots? lmfao! You fix the bot problem by banning bots.
If the rule against botting is actually enforced, and it could be enforced extremely easily, why then should looping macros be in the game? No one will bot if it means they get banned in <1 week of botting (and this is quite realistic), so removing looping macros wouldn't cause people to start botting, it would cause them to start playing the game as it was intended to be played.
I think what this boils down to, is that you're lazy. You want to progress in this game by pressing 1 button and walking away while the game plays itself for hours on end. This is ridiculous. Don't ruin the game for others because you don't want to play it. What you're asking for is utterly RIDICULOUS and your reasoning is similarly RIDICULOUS.