IPFS has it’s uses, there are some benefits to using that approach when it comes to storing on chain. CloudBurst does it with raw storage, though, you can use gpg and guarantee the contents of the file as well as the immutability with the chain. I do think ipfs + chain storage + verified hash could be used for micro transaction tracing and or merchant use cases with receipts if one were so inclined. There are a lot of different avenues to explore, this is just the tip of the iceberg.