Very useful advice. One last question: what wallets (hardware/software?) implement this child pays for parent model?
Any wallet that allows spending unconfirmed inputs and selecting which inputs to spend. I know that Electrum can do it but there may be many more (Bitcoin Core can send it if the unconfirmed output is change). Electrum has even an extra "child pays for parent" menu in the transaction tab that simplifies it.