Tengo algunas discrepancias:
Los widgets en si mismos no consumen batería. Se puede hacer un widget de consumo nulo facilmente, si solo se hace un widget (sin un servicio que realice tarea en segundo plano). Tambien hay aplicaciones que instalan un servicio que realiza una tarea en segundo plano, sin widget, eso si consume cpu (y por tanto batería).
Respeto al GPS: eso de que se queda tonto y conviene apagarlo no me creo. Si al antenita esta visible, es que esta en uso y consume, sinó no está en uso y no consume. No hay más.