NFTs make sense as the future of collectible trading cards because it makes the process so much easier for collectors. I use NBA TopShot, and it's better than dealing with trading cards in the following ways:
1. no grading - there is no physical wear and tear on the NFTs, so there's no reason to have to pay for an external entity to grade the quality of your collectible. Any hardcore collector knows how expensive and time consuming it is to have a card/comic graded for condition
2. no forgery/high transparency - because NFTs are minted on the blockchain and every transaction of the NFT is recorded there, there is virtually no risk of receiving a forged/fake collectible. You can also view market transactions with transparency to better gauge market action for yourself. There's already websites in place that track this information and provide it to you in digestible formats.
3. 24/7, easy to access marketplace -- you no longer have to deal with eBay (shipping, fees) or going to physical dealers/collector's shows to commercialize your collectibles. You have a dedicated marketplace that allows you to buy and sell in real time. It actually can create a day-trading style market for collectibles, which didn't really exist before.
4. low cost to produce/independence - before you basically couldn't create your own trading cards or collectibles unless you were autographing something already existing. for college players, struggling artists, and musicians, you can monetize your art/work so much easier and for less cost.
I know it seems to dumb to create a limited pressing of a video/pic/gif that already exists, but its the same underlying idea of trading cards. A picture of a dunk on a Jordan card might be available 100 other places, but that's not what defines the value of the trading card.