Save staes are omly cheating if you are aiming to do a single segment speedrun. For everyone else they are fine. You are still achieving everything in game, no cheat codes or hacks are implemented.
Also some amazing things can be done with emulators and save states. TASes can get really out of...