FFX was no less linear than FFXIII. Even its "towns" were just huts and shops scattered along the way.
Seriously? This is the first town in the game:
As you can see, its not terribly complicated, but there's stuff to do. Towns serve a function beyond giving you a place to buy items. They establish pacing, they give you something to do besides fighting all the time , and they allowed you to soak up the serenity, so that you could develop an attachment to a foreign land and by extension a motivation to protect it. The random npc's may seem insignificant, but they served an important purpose in the greater narrative. They gave us a window into humanity's stake in the universe, and we didn't need to read about their society and cultural views in a codex because we got to see it first-hand.
By comparison, you get to the first "town" in Final Fantasy XIII eleven hours into the game:
It's evacuated, lifeless, and another monster hallway, expect the wallpaper is now building-sidings instead of mountain sides. Everything we learn about Palumpolum's culture, people, and economy is delivered in the codex. It'd be a stretch to even call it a setpiece, since the events occurring in chapter 7 have no connection to the town itself.
The console games market is weak.
Is the console market shrinking? Yes, console game sales are down from the heyday of 2009.
Weak? Ehhh, they're back down to 2006 levels. Was the console market weak in 2006? 2003? 1999?