The description in the PR isn't saying that disableprivatekeys wallets should be used with fundrawtransaction, but rather that they can be because fundrawtransaction allows setting a custom change address.
Could you please make an example on how to manage a cold wallet and a hot wallet created with disableprivatekeys set?