Snaking is not cheating. It's exploiting a gameplay quirk for an unfair advantage. Cheating is altering the game in some way for an unfair advantage.
It's the same as saying that people should never play as Sonic in SRB2 DM because the thok is overpowered. Yeah, it's overpowered, but it's not like they're using an aimbot or something to hit 100% of the time or something equally abusive. I don't like snaking, but I accept that it's a part of the game as long as Nintendo doesn't change the gameplay mechanics. If you have an issue with snaking, play with local people you know, that's what I tend to do. Of course, I tend to win badly enough that I don't NEED to snake.