Good post Frodo. There are definitely many easy ways to determine who is botting and who isn't. I have my opinion on what I consider an issue with botting and what I do not. I, for one, do not believe bots belong in a raid or bg. But then again, I do consider myself a decent enough player to be an asset without the use of a bot. Botting to beat others in challenges, etc to me not only removes the fun from the game but seems sort of pointless honestly. But then again, I'm not everyone and not everyone is me - so it's hard for me to judge the actions of others simply because they don't feel as I do.
But what I don't see as a big issue nor do I give two shits if people use bots to do ... is level. However, Blizzard has voiced a very pompous stance on this. It is in their eyes they created an environment they deem necessary for you to enjoy the way they want you to. I personally don't play linear games because I hate the feeling of following a direct path ... no choice. It's the world that Blizzard created where I can log in and fish if I damn well wanted that I avidly enjoyed. The drudgery of endless questing and the pointless array of achievements that once was simply a banner of what you've accomplished - has now become a mark of necessity in some cases whereas unobtained - XXXX is unavailable to you in game (ie flying in draenor).
I guess my point is simple. If they wish to ***** down on those in use in BG's and Raids because those are actually weighted events, that's fine ... I agree. however, what do they truly care if I make it to 100 in 2 days as opposed to 6 days because I used a bot?