Maybe Google doesn't want users blocking ads from getting loaded.
The reason many apps stop showing ADs when their internet is blocked is because they need to make an API call to their own servers before running the AD. That is the common behavior but not mandatory