The only application for smart contracts I can think of involves trusted public data sources. For instance government published satellite imagery, public stock market indicators, government published socio-economic data.
For instance you might have a company that's looking to reforest an area and you can have a smart contract that takes donations and sends them to the company if some image recognition software scans satellite images and sees the area being reforested(lots of technical complications there).
Or you might have a company that's looking to reduce some poverty indicators in a given city and the smart contract is controlled by statistics published by the local city(though it's not clear government statistics are released frequently enough for this to work, at least they are reasonably trustworthy in developed nations).
Now, why do these types of contracts need to live on the blockchain? Ehhhh. But there's certainly a case to be made for smart contracts, in general as more and more real world information is digitally published in real time.