How come that BitcoinCore "wallet with private key disabled" still allow creating receiving Taproot addresses?

Anything sending to these addresses can't get out since there's no private key to sign the transactions. Is this a bug or some weird feature I don't understand?

getwalletinfo

{
"walletname": " #askNostr ",
"walletversion": 169900,
"format": "sqlite",
"balance": 0.00000001,
"unconfirmed_balance": 0.00000000,
"immature_balance": 0.00000000,
"txcount": 108,
"keypoolsize": 999,
"keypoolsize_hd_internal": 0,
"paytxfee": 0.00000000,
"private_keys_enabled": false,
"avoid_reuse": true,
"scanning": false,
"descriptors": true,
"external_signer": false
}