Merely pointing out that you are not considering all the externalities of your suggestions.
I've been running an alt for a while now. Since I found my mine (obviously). While I first intended him as numb and dull drone to do my main's biddings, he has kind of taken on a life of his own. Now that he's been through some stuff, gotten a few scars and gotten alot better at what he does, I have actually started to feel a bit for him. Rather than having "an alt" I would argue that I have two characters. I wouldn't want to lose that, nor would I want to deny players the ability to play like that. Haven is basically a huge doll house (action figures!

Now, obviously, there are differences between what I do and what a script does (playing, for one). Many scripts, for example, seem to be operating on the logic of digging holes and filling them in again, only to gain stats, which is, for lack of a better word, boring. You can however argue that the ability to do so and benefit is poor game design on our part. There are also tragedy of the commons aspects to be considered with macros. What if somone runs over 9000 scripts and clogs up the entire server with drones? There is also a part of me that feels that the ill-gotten gains of others do not hurt you, so it doesn't matter. Let them cheat if they want to. Unfortunately there are obviously circumstances where said ill-gotten gains can hurt you quite badly, and that is obviously a bad thing. Yes, I understand your concerns. Yes, I have them to some extent myself, but this is not as simple or straightforward as some want to make it. The dangers of bureaucratic inertia are *very* real and need to be guarded against *at all times*. Fortunately I am extremely lazy.
Atherman suggested in a PM that we have the server throw modified captchas at people every now and then, and while that is one of the less unappealing ideas (And we have, obviously, considered it), we have to come to terms with the fact that the machine will at some point pass any Turing test we can devise. When Skynet goes active, the Matrix will be playing us.
So there's obviously loads to be said on this subject. I think I have exhausted my own thoughts on it for now. I am not saying that the subject doesn't merit some thought, rather that it merits more thought than some of you put into it.
Also, stop using percentage numbers for how many alts there are running unless you make it explicitly clear that it is your ass talking. I do not know how many alts/scripts/macros there are running, so how the fuck could anyone else?
Stay strong.