You're wrong. It would be pretty much impossible for Microsoft to sue over Mono at this point, even if they wanted to. You gloss over the fact that Microsoft has issued a thorough, unrevokable, legally binding Community Promise to not assert patent claims over .NET implementations:
http://www.microsoft.com/interop/cp/default.mspx
The purpose and implications of the Community Promise are clear. Microsoft has sanctioned Mono, and no court in the world would let them take the CP back and say "nah, we were just kidding."
> What I am peddling here is FUD, but it's warranted FUD, there are too many unknowns for what amounts to a buggy C#.
Oh please. Ignoring the fact that you appear to be confusing C# and the CLR here, do you actually have any concrete complaints about mcs, or is this just more unwarranted FUD?