Well you missing the core aspect of decentralized app, they need decentralized storage where there is no scalability issue and also provide flexibility. This all is still missing in blockchain and I dont know why nobody is taking this thing seriously.
Is storage the bottleneck in launching new decentralized NFTs? I dont think so, there are many projects that are already offering decentralized storage and CATA is just another one. You need to get core idea before correcting others.