Using a fee to replace a transaction isn’t a bad thing if and only if the destination address remains the same. This will ensure that transactions stuck in the mempool can be cleared onto the blockchain.
RBF as it has been committed allows the users to change the destination address of the first seen transaction, which lowers the bar for users to perform double-spend attacks on merchants that accept 0-confirmation transactions as a part of their business.
If Core were interested in helping merchants, they would have designed a RBF system that maintained the destination address and enabled a double-spend tx attempts to be relayed to other nodes as an alert.
Sadly, Core choose to implement a feature that makes it that much harder for merchants to adopt Bitcoin. But it does suit Core’s own vision of Bitcoin where blocks are full and RBF is the only means of competing with peers, in paying higher tx fees, to gain entry into the blockchain.