Wouldn't this be more accurately described as the choice of the Free Software Foundation, rather than Microsoft? The major feature of GPL3 was to prevent use in these type of "tivoized" applications.
Seems that Microsoft is taking heat for respecting the wishes of the GPL. Talk about a can't win situation.