This is fairly common on large forum sites. The last one I worked for would do this sort of invisible banning because it was pretty easy to put into code and was fairly effective. The banned users saw their posts and thought everything was fine, but probably wondered why their inflammatory comments were not attracting the sort of attention they sought. It tended to cut down on the number of new fake accounts these people would have otherwise created to get around the ban hammer.