If the detection were there and working for 100% of the macros you wouldn't need to ban for it, you could simply just disable it, ezpz.
But then again, the problem is not if it's nice to allow it or unfair to forbid it, it's about how it can be done lol.

Lol ban macros... I doubt USKO is banning/punishing even a fraction of everyone using some kind of automation. Maybe a strong word list of known programs or something. And even if they're detecting the method itself they can only ban the users using software for it, and not hardware. Is that even fair?
Anyway if you know how to detect both hardware and software macros in a good and fair way i'm pretty sure they would implement a prevention for it. But it would have to be against all kinds of macros i suppose. Kinda lame to detect 5% of macro-users and ban them, but the rest walks free because it can't be proven.
h.g 2017 magro>all