The problem I have with the arguments that people make against Mono is that they're all hypothetical. The whole argument is "What if Microsoft sometime in the distant future does..."?

It's like the Open Source communities drive to have an Open Source implementation of Java. When you ask why, the whole argument is "Sure, Java is free now (as in free beer), but what if in the future Sun decides to..."?