I’m trying to solve the same issue. I added the code you suggested into the single post template (single.php)
<?php if( !in_category('apples') ) comments_template( '', true ); ?>
changed the apples for my category name, and it doesn’t seem to work. Does the permalink format have anything to do with it?