Para el punto 1, tampoco debes pagarle nada a nadie. Puedes distribuis libremente tu aplicacion sin problemas.
Puedes verificarlo en las FAQ de Mono:
http://www.mono-project.com/FAQ:_General If my applications use Mono, will I have to pay a service fee?
No. Mono is not related to Microsoft's initiative of software-as-a-service.
Ambos proyectos (Mono y SharpDevelop), son proyectos OpenSource, protegidos por la licencia GPL, por lo que no debes preocuparte por nada.