So far the very best way to deal with macro'ing players is how our Tribe does it...
If anyone is caught macroing, we turn them in to the guides. Period! No excuses.
Macroing is against the TOS and is unacceptable EVEN if the player caught is in our own tribe! By letting the guides handle the offender, the responsibility is placed back upon those that run the game and the player breaking the rules.
Our tribe is an honorable and lawful tribe that will just not cotten to anyone that wants to break the rules. Rules will help us all stay civil, lack of rules will cause chaos and ruin our fun and games.
Trader and Emissary for the Regulators tribe.