If it’s true that other navigation systems are as safe and capable as GPS, then GPS navigation should be randomly disabled in every aircraft occasionally to ensure that pilots remain fluent in using them.
If it isn’t true, then the military is partially responsible for the crash of this aircraft.
No, pilots should ensure they're current at navigating without GPS because it can fail, just like pilots practice engine failure procedures and every other emergency / non-normal procedure. That doesn't mean it should be "randomly disabled" for the same reason that you don't test software in production or randomly turn off the engine of the plane. Obviously.