Sort:  

I see no problem with an off-chain solution that is decentralized like IPFS.

Of course not. Blocks have limited capacity, so there is a big point of scaling the blockchain capacity by different methods. Off-chain storage is one of them