OK...
From talking to a few folks that have banned accounts from macroing, it looks like this is the procedure for checking to see if you are macroing...
GM sends a /tell
GM moves the character
GM moves the character back
If there is no response, and the char. starts crafting again, the account is suspended or banned.
My suggestion is for the macro to do a /loc on every loop. If the location changes, simply post a canned response (WTF?!) and do a /camp.
Any thoughts?