Yes, I think Xamarin is asking too much with regard to indie devs. They could come up with better licensing, e.g. pay after you earn $X...
My point was about the license agreement between both companies.
Oh, I see... I was talking about: Unity is free, Unreal is free, now Source engine from Valve.. So we're waiting for Xamarin's step in similar direction :)