I'm not sure you've heard about Symbian, it's only 47% of the smartphone market [1]. You can develop apps for Symbian and install them on your device very easily. Unless you are doing anything hardcore they can even be self-signed (since Symbian OS 9.1 released in 2005 apps have to be signed to be installed) as long as they don't need any hardcore capabilities.
This is correct. The XNA framework for indie XBox 360 game development has serious technical limitations that set it apart from the "professional" development kit (which I am not able to obtain the price for, as I am not already an established game production company).
Being forced to write in managed code on top of a library of entirely managed code with an uncontrollable garbage collector is one technical issue off the top of my head.
[1] http://en.wikipedia.org/wiki/Smartphone