There are many permissively-licensed source files in the Linux kernel. You are mistaken if you believe those files cannot be distributed independently and included in other permissively-licensed or closed works. The viral part applies when distributing the combined work, so the vendor can't say "some files are MIT so tough luck"; all sources must be made available for the binary you receive if any source is GPL-licensed.