I understand that.
The problem is that there is no “inbetween” or “fix user errors” solution.
If you let the merge tracks function ignore any differences, you would miss a ton of “It needs to be like that” differences that the previous editor has put in. Or you would be unable to find unwanted mistakes. I can’t count the masses of dual-mono tracks I’ve found where the channels were shifted a couple of frames in time.
Basically, it comes down to user error or carelessness. And unfortunately, there are very little tools that are so smart that they can identify these. Therefore I stand behind the “it matches” or “it doesn’t match” approach.
But I agree with you, it’s a PITA dealing with such projects.
But admit, the frustration actually begins with cleaning up the project. Finding tracks that belong to each other, moving them to unique tracks, finding leftovers, checking automation, clip levels, etc …