I see your points but why only some players get an unfair advantage or is it like everyone should be using these things?
Think there is a big difference between hacking and Macro's as one is just plain outright cheating and the other is speeding the manual process up - whether that's considered cheating would likely come down to whether you made use of them or not and if you lost to someone that was using them.
Personally, I don't think using Macro's is cheating per-say, but I think they shouldn't be permitted because it detracts from the purity of the game and makes the learning curve for new players far more daunting, but policing it is almost not worth the effort unless the money involved in the game is significant enough that promotors and sponsorts start to get nervous about the bad publicity.
Might be getting there soon enough with the resurgance of the games though - Pretty sure sponsors of $10k+ events don't want the reputation of their events being tarnished with "cheat" stories.