It doesn't need to be free, but companies will need to adapt. I don't think there will be apps in 30 years.
Why would it suddenly be for free? One would probably pay for using data or API.
Actually one more way towards few companies controlling the internet. Because having an agreement with one supplier is more easy then contracts with many.
If you're a company, that's not a bug, that's a feature. Data is your asset and releasing it for free is almost always a net loss.