It's not just funding. Apple changed webapps to delete indexedDB periodically even if they are inatalled on the home screen.
There's no way to have a great experience if you can't store data permanently.
This makes users feel like they're never logged into a website when they need it, unless they're using it almost daily.
That high-friction experience pushes users towards apps, which of course are always ready to go.
EDIT: source: https://webkit.org/blog/10218/full-third-party-cookie-blocki...
> Back in February 2019, we announced that ITP would cap the expiry of client-side cookies to seven days
> ...
> Now ITP has aligned the remaining script-writable storage forms with the existing client-side cookie restriction, deleting all of a website’s script-writable storage after seven days of Safari use without user interaction on the site. These are the script-writable storage forms affected (excluding some legacy website data types):
> Indexed DB
> LocalStorage
> Media keys
> SessionStorage
> Service Worker registrations and cache
EDIT 2: That page indicates web apps on the home screen get some variation for this behavior, but the difference isn't clear to me.
I wish that were true. But since many apps these days are just slapdash shims over web portals, they time out login sessions and forget things anyway.