The "special rules" around RBF are things that avoid DoS attacks. They're rarely relevant to normal wallets just trying to bump a fee.
RBF gets used more than CPFP because CPFP requires two transactions. So it's a lot more expensive than RBF.
I didn't say I didn't know why those policy rules are there.
CPFP is easier to implement than RBF for wallet devs (which requires the search and calculation of descendants and their fees)and is useful for receivers trying to get their funds faster from a sender who refuses to RBF.
reply