One of the biggest advantages of a blockchain is it's ability to trust the entries written on a distributed ledger and actions that are automatcally executed when certain criteria is met regarding those entries(This statement ignores the fact that it's still possible to take over a blockchain if you control enough of it) There are a lot of industry specific business cases where the elimination of a 3rd party trust authority would save a lot of money. Remember that not only physical goods can be stored on a blockchain. Consider a contract where multiple participants are required to execute actions in a pre defined order. In theory there are a gazillion use cases for a data structure with that kind of behaviour. In reality it most of the time comes down to the scaling ability of transactions executed/s, which is horrible at the moment.
The case of eliminating 3rd parties in transactions brings to mind a further qualifier for blockchain use cases: The application has to tolerate irrevocable transactions.