i like your post very much. i feel in a truly good game, it is entirely possible to have the top characters no be "S+" or whatever goofy fuckin' tag players give them. in a truly great game, there actually wouldn't be any. characters would be balanced to the point that tier lists would be seen as irrelevant as they really are; EVERY character would be viable, and those characters with slightly better tools wouldn't be overpowered to the point that they render 2/3 of the cast unusable in tourney play. a skilled player would have a decent shot of winning with whatever character they chose so long as they played skillfully. in MK, a player can actually win and be a rather unskilled player. simply pick one of the OP'd characters, learn their ridiculous exploits, and that's it. a douche who knows how to abuse 2,NDC, 2,NDC, an f3 frame trap, etc. will almost invariably defeat a highly skilled player whose character doesn't have such ridiculous exploits.
and yes a 2d fighter can be reasonably balanced. only tier whores wouldn't admit this readily. the exploits that made their way into the game and never were addressed are indicative of sloppy design, which is why MK is not embraced by the FGC as it otherwise would be. a game in which one wrong move translates into nearly 100% damage is sloppy. a game in which resets and frame traps trump skill and strategy is sloppy. a game in which some characters have a dozen or more specials while others have less than half that is sloppy. a game which has only about 7 viable characters out of a cast of 30+ is sloppy. a game whose online play is not only useless for tourney practice, but is actually a hindrance, is sloppy. in short, MK is simply too sloppy to be a contender. fun as hell, yes. killer good times in casuals, yes. worthy of the tourney players and community that loyally support it despite everything? HELL NO.