The speculated reason that Samsung forces people to use Game Optimizing Service and deems it an uninstallable system app is because Exynos chipsets (european) models tend to drastically overheat. When you disable GoS it allows for full 60fps and pushes all components to their limit. Since Samsung has already had one show-stopping incident with the Galaxy Note 7 batteries (which is how the Alliance originally started), it looks like they’re trying to avoid another similar situation. This is likely the reason Samsung is so adamant about forcing the use of Game Optimizing Service.
If you do not plan to use the Shield as your main catalyst to disabling packages, you can use Android Debug Bridge (ADB), which is explained in the adb guide.
Below are a few ADB Commands you can use to UNINSTALL and DISABLE GoS through ADB Shell. Keep in mind that you CANNOT fully uninstall system applications unless your device is rooted. If your device is NOT rooted, then you will only be able to disable or uninstall UPDATES to GoS, and not the core package it self.
To uninstall GoS updates, and roll back to earlier versions that didn’t automatically re-enable themselves, use:
adb shell pm uninstall -k –user 0 com.samsung.android.game.gametools
adb shell pm uninstall -k –user 0 com.samsung.android.game.gos
To disable GoS, use:
pm disable-user –user 0 com.samsung.android.game.gametools
pm disable-user –user 0 com.samsung.android.game.gos
pm enable com.samsung.android.game.gametools
pm enable com.samsung.android.game.gos