* To a first approximation, nothing in games is "necessary". If your code compiles, you can ship it. Whether or not anyone thinks the game is any good is another question.
So, what is scaling by framerate or delta time good for?
It's good if your framerate can change. Obviously, if your framerate is constant, then replacing any framerate scaling with ...