In Discogs credits can be applied at track or release level, in these cases the credits have simply been applied incorrectly
It could be either, the data could be incomplete or it could be intentional. Unfortunately there is no way of knowing but we took the view that credits are usually applied to Discogs correctly, so empty fields would only be added to by Discogs if Discogs had valid credits
Maybe I need to finesse this, Im not sure of the situation with Discogs credits, but one idea would be if MusicBrainz has added a role (such as Conductor) to some tracks then we can assume it is done for all tracks and therefore should not allow Discogs to add if has data for tracks where MusicBrainz has not added, whereas if MusicBrainz has not added a role to any tracks then if Discogs has data should allow it?