I think they'll be substantially gone within 5 years.

From a business perspective they're in a really odd and precarious position.

A substantial amount of their revenue is from second hand console games. Publishers are always looking for ways to divert consumers away from second hand games and consoles, and are increasingly favouring the model that PC games have now where a game digitally sold and tied to a specific online account (preventing a second hand sale).

Consoles themselves, however, are physical goods and need a storefront presence. All of this has led to a war of attrition between EB/Gamestop and the games industry where on the one hand the industry still relies on storefronts to sell the consoles on which their games are played, but on the other hand is trying to do everything to undercut one of the main sources of profit of the storefronts.

As far as blocking second hand sales goes, first publishers tried all those pack in codes for in game content. The content you'd unlock with the codes would tie to your account, not to the copy of the game itself, and the codes weren't reusable. Then publishers decided that they'd push that model to pack an "ONLINE PASS" with their games. The Online Pass was usually just the game's usual online mode, but again tied to a one time use code that players had to purchase if it wasn't packed into the box. If you bought a second hand copy of FIFA and wanted to play online you'd need to fork $20 over to EA. Now more and more console games are just being sold digitally.