The chance to get banned can be reduced though.
- Don't use public profiles - make your own
- Don't use the Auction House,
or only post about 10-15 auctions at once. Get private buyer(s).
--- Don't undercut by too much. Posting Inferno Rubies which are about 200g for 50g each isn't ideal

--- Don't send 50 stacks of the same item a day to any perm buyers. Get multiple if required, and split up.
- Don't farm for too long. Maximum 8 hours a day I'd say, and take breaks of 24 hours sometimes.
- Don't stay in the same area for several hours - if you plan to bot 8 hours, farm in two different zones.
- Don't afk.
- Get a good Class config. Singular may not be ideal for some classes/specs.
- Don't ever brag about how much stacks of any item you have. Telling someone that you got 50 stacks of Inferno Ruby may be risky.
- Turn off "Ninja Nodes" when Herbing/Mining.
- Get decent gear on any farming character. A level 85 in level 70 epics is quite obvious. Get cataclysm epics or blues.
No facts, but thats what I'm doing to minimize the chance of getting a ban. Botting for a few months almost daily now, and not gotten banned (yet?).