I consider this a bug, since many apps check network state instead of checking network permission. So now apps see device is connected to network, but don't realise that they don't have network permission, so fail making network request.
An example would be Google Translate app. I download the languages then revoke network permission. App shows network error despite me having the files downloaded. Only when I turn off all network device-wide will it actually translate offline. This is extremely annoying since it's around a gigabyte of different languages and the app is great otherwise.
Would be great if this was fixed as it would greatly improve usability.