Frankly, I think that is a situation where Microsoft just voiced what was common practice in many places in the industry. I've worked on a variety of both commercial and widely-used open source software projects and in all cases, GPL-licensed code was forbidden after consultation with counsel because of the limitations it would have imposed either on the company itself or on the users of our software.