I agree with both sides. I understand that macro function is commum and people shouldn't get banned for using a resource they have in hardware (not using AHK/Bot program), howaver I understand that stay AFK for hours while others are playing active is kinda unfair. In my opinion, AFK macroing is similar to Bot but with limited actions (don't loot manually, for example). But I don't consider AFK Macro a BOT, so the sanction should be different but also fair.
I do believe that people can change. I do believe in second chances. If someone is caught by AFK macroing while leveling, they deserve a Warning or Jail for X hours, if this happen again, temporary ban, if happen to third time, perma ban.
Also, we need GM more active in Seals, Majos, HO, Anolian and those locations that people use/abuse macro.