Ich hab auf meinem Motorola Milestone ein inoffizielles System mit Android 2.2 drauf. Da wurde ein Programm mitgeliefert, das nennt sich Toggle 2G. Das trennt automatisch vom Internet, wenn es Handy ein paar Minuten nicht benutzt wird. Allerdings kommt es nicht immer wieder aus dem GSM-Only Status wieder zurück und dann hilft nur ein Reboot. Verwende allerdings eine sehr experimentelle Version für mein Handy, aber vielleicht bringt dir das was. Damit hast du dann immer Internet, wenn dus brauchst. Anwendungen die im Hintergrund eine I-Net Verbindung brauchen werden dann halt wertlos, aber man kann das Toggle 2G ja wieder deaktivieren oder deinstallieren
Falls du genug Zeit hast, kannst dich da durchlesen
http://www.android-hilfe.de/ 
Da steht seeehr viel über jedes Android Handy drin. SGS sowieso, das wird viel verkauft.