Associate child categories only to an entry
I managed to workaround this by creating my own custom fieldtype which is 99% the code from the Craft CategoriesFieldType, but with the only difference being I removed the call to craft()-&gt;categories-&gt;fillGapsInCategoryIds($categoryIds).

This works but I've yet to see if it causes any side-effects I need to worry about.