Maybe because they made what we call "Linux" possible in the first place? (In case you don't remember, GNU pre-dates Linux. The kernel was just the last missing part.)
Besides the kernel, BSD systems aren't entirely GNU free. (They use at least gcc.) You could change the kernel, but replacing GNU is harder. When LLVM and the related projects are ready, that will be another story.