Dlaczego tak
Uprawnienie INTERNET należy do uprawnień normalnych: wystarczy zadeklarować je w manifeście, a system przyznaje je przy instalacji bez pytania użytkownika. Dlatego prośba w czasie działania przez requestPermissions() nie jest potrzebna i niczego tu nie zmieni. ACCESS_NETWORK_STATE pozwala tylko sprawdzić stan sieci, a usesCleartextTraffic dopuszcza nieszyfrowane połączenia HTTP, podczas gdy aplikacja i tak używa HTTPS.