I'm sorry, but comparing linearity in an RPG to that in a 2D platformer is a perfect example of false equivalency. And even if you disregard that, at least Mario gives you the option to sequence break if you're smart enough to try some things whereas FFXIII puts you on a literal straight path both literally and in the character progression system (where you can only level up your characters as much as the game lets you at any point) in a genre that has always been about exploration.
And comparing it to X means nothing because Wolf dislikes it too
In any case, every part of this discussion is opinion. I don't think there's a real quantifiable means of making a good or bad game. In this case, it's really the matter of what annoys you and how much it annoys you.