1. Yes, this is true.
The application developer has to add to the project manifest file an option where he would like to install his application to: Auto, SD, Internal memory.
While 2.2 allows to install applications to SD, the developer must enable it first.
2. I too live in a country that is unable to access the paid applications, for that there is an app called market enabler which allows you to emulate the sim ID of another country.
Allowing you to purchase applications from the market using google checkout.