But Sparrow must add warnings in other Sighash flags than just "Recommended" in Sighash All option.
Why is this option available in a wallet in the first place? I can't think of a single reason why anyone would want to use this, if it just means donating your funds to bots.
That is a question to Bitcoin in general, not just Sparrow.
Those SigHash flags are there for transaction flexibility.
For example, in a (
manual) CoinJoin transaction, you can choose to use sighash none for other participants to do what they want to the output before broadcasting the final transaction.
As for Sparrow, I think it's because it strives to implement "
powerful features" such as sighash flags to its GUI.
But only their core devs can answer that accurately.