Now, with newest Electrum wallet version, RBF (Replace-by-Fee) is Enabled by default option in the wallet. You are no longer to turn it on or off like with older versions.
Replace-by-fee is by default on Electrum version 4.1.0 or so. RBF has been default since more than two years ago since when some older versions were released. I could not remember the exact version, but I know the version was released in 2020.
With this change, people will not have to use Child-Pay-For-Parents with more complexity and more expensive transaction fee. They won't have to see their transactions stuck in mempools too long while they can not do anything.
That is true. But if you are sent a transaction and not yet confirmed, some wallets like Electrum and Bluewallet wallet makes it easy to use CPFP if the sender do not enable RBF, or if the sender sent it from wallets that does not support RBF. All you need to do is to click on the unconfirmed transaction, where you will see pump fee, you will see CPFP instead because the transaction does not support RBF.
CPFP fee is more expensive. Also people should take note that there are situations CPFP is not advisable, especially if the outputs of the incoming unconfirmed transaction is high, I mean if the sender sent to many addresses.