I can see where they are coming from in this. By providing the OS free of charge, they will encourage hardware vendors to release more devices based around Windows phone which will in turn increase the popularity of the whole Windows phone platform. Microsoft will then use the Windows Store on the phone as their main revenue source. This is very much what Google has done with Android since the beginning.