Well thanks for that enlightening suggestion, however, i don't think you have thought this through properly.
From a programmers point of view your idea creates lots of problems google does not need.
Google has several massive money making products without ever having to create software that runs on any machine (i.e. their products are all web based). Any programmer will tell you that web based software from one server to another is hassle, let alone creating software for every different type of Server and OS. Going down that road is stupid as it means Google would have to invest massive amounts of money in R & D which at present it doesn't have to as it already has a great business model that does not involve Server/Desktop applications, they have even created a rival office application that is web based.
If its not broke don't fix it, i think your just annoyed that you have to pay so much for exchange which i definatly agree with
Thanks
mattmoo