A pesar de que las aplicaciones las hagan mal, el SO tiene que ser robusto. Si tu le indicas al SO que apague el GPS tiene que apagarlo, a pesar de que las aplicaciones intenten mantener la conexión.
Es un bug como una casa. La escusa de que es una aplicación de terceros no vale.
Pondríais la misma escusa si pusierais el teléfono en modo avión o desactivarais los datos, y alguna aplicación mantuviera con vida la conexión?? Os lo imagináis si encima estuvierais en el extranjero?