Disabling the retail config should not call the RetialInventTable insert, which can be seen in inventTable.insert() method. Have you done a synchronization after disabling the config keys? If not do it to have the effect. Creating a product will not create a record in inventTable, which will be created only when it gets released.