Taxonomy of Transaction Fees in Smart Contracts

I find these more confusing, but I might be alone here.

An input is detected as conflicting with something in mempool, making it an RBF