Most Pay to Play MMORPGs have a Macro System, but, they sort of require you to fine tune them. For instance... in FFXIV, you can only macro certain things, certain ways.
/cast "Fire" <t>
/cast "Thunder" <t>
etc. where <t> is your currently targeted monster. And /wait X where X is seconds (they added the ability to use float recently as well.) But I'm hesitant in letting this be added, it just makes people be slightly lazier.
To be perfectly honest, I think the Auto-Route / Auto-Path System should also be removed.