It's not just about offline or push. In my experience enterprises pay big to have their app (their website with less things in a webview) in the AppStore. Because they think it is cool. And the network effect is potentially infinite right ?
You as a developer, are paid to do the thing. Where money lies, only solutions exist no problems.