Macroing is happening, and we can safely assume that it will continue to happen. Even those who do it don't always agree with it, but they have to in order to keep up with others.
Possible solution 1: Encourage the acceptance of it, through giving macroing details on the forums/in the documentation. This will cause less problems between players, but what's the point in a game that nobody is actually playing?
Possible solution 2: Reduce the player's need to do tasks that they would rather set up macros for. This could be done by giving greater rewards for tasks which cannot be so easily macroed (or reducing/removing rewards for tasks that can), but this ends up punishing those who do those tasks themselves. Having the game automatically do certain tasks repeatedly on the player's behalf in the same way a macro would is another possible way of going about this, but again may lead to the situation where half of the players aren't actually playing.
Possible solution 3: Increase the player's need to actually be there, playing the game. I used to enjoy dealing with macroers in RPG World Online by giving them lit campfires that would burn them, before they disabled it. :/ While that particular example is kinda ridiculous, something along those lines that enables players to take advantage of those who aren't watching the game would be handy. However, it needs to be something which cannot be avoided through other macros, and also needs to be something which can't be used to hassle players who are playing the game properly. This could also be done by increasing the game's ability to surprise the player with things that cannot be easily macroed out of, some form of temporary malady which is cured through some method that is difficult to do via macros, but easy for a player who's there. Of course, that much is obvious, but finding a suitable example that would actually fit the game is another matter entirely.
I'm not sure which way the devs plan to go on this, if any, though I'm guessing that the 'happiness' meter might have something to do with it.