Hes got that backwards, there are more bots in non cash shop games because there is no legit way to advance, so it creates a bigger black market. Every game I have played, with a sub, Everquest, Everquest 2, Wow, Ulitma Online, Asherons call, Star wars galaxies, especially SWG, all had huge black markets in the millions. People dont have time to grind, and have jobs so they look for a way to compete with people who have 12 hours a day, and if they cant find it in the cash shop they always go to the bot farmers. Eve online tried to stop it with selling plex, but all that did was make it so bots could run big farms. You are right I dono how you would stop it all, I have seen it done in small time games, but not in big games, they give up I guess.
I would like to see a sub required, and a cash shop that sells advancement. Then the majority of people would just buy it from the cash shop instead of seeking it with the bots. Then a public punishment system where if you are caught boting, cheating, or buying outside the game you are publically posted all over, and they put your name in a public list, and ip ban you. Atleast something, that is the only thing keeping me from buying this game, is i dont see they have anything to stop rmt, botter, and cheaters.