The fact of the matter is that there will ALWAYS be gold spammers and bots in mmos. You can never eliminate them entirely. What you can do is make their life a hell of a lot more difficult.
For spammers I really do not know why /zone chat cannot be disabled for characters less than say level 10. I have known other mmos to do something like that. I do not see this as being a great hardship for new players. The same thing could apply to mailing as well. It's not as if you can mail to your alts.
As for botters. Well, if an Indie game developer (Grinding Gear Games - Path of Exile) with a staff of about 12 can be extremely efficient in banning botters by analysis of their gameplay then surely ZOS can. I mean, what human plays for 24+ hours at a time ? It logs you out if you afk so no problem there. Surely there can be some sort of analysis from logs ? Just record a players position once per minute. Then at end of every day send a message to anyone who has not moved more than some determined distance. If no reply then boot them. If booted say 3 times then ban.
Yeah, I got a PC. I just don't feel the need to post it's specifications for an ego boost.