Why FAPI mandates `code id_token` even when Client does not need an id_token?

because it is suggested as a alternative to JARM with minimum impact to the Client and Authorization Server.