I've been using no recoil under CT for multiplayer non-zombies for about a month and a half now, still not banned.
I think it is safe to use if you only turn it on and off when not monitored by VAC. VAC is not enabled while in the menu before joining a match.
BUT YOU SHOULD NOT TAKE MY WORD AS THE TRUTH. I did not test it. It is only a theory.