Copy and paste is far more dangerous than even the QR/barcode, because with bar code you are actually not that at risk except the code was alter and that’s not from you or a malware on your device changes the address which is not common, but this copy and paste malware is the most common, usually the address of the scammer could even be vanity address with the prefixes or suffices still the same.
That is why it is best to manually confirm the address after pasting it before sending the transaction. It takes less than a minute to double-check the address to confirm if it's the same as the one you copied. Even though I have never experienced a time when the addresses are different, I still do it, especially when it's for a significant amount of money. I prefer copy and pasting of address to QR codes. You have more control in copying and pasting the address.
Even though it’s best never to make mistake on addresses I think the RBF feature now actually helps to correct this mistake if found out immediately before any confirmation, you simply replace the transaction back to your own address or the right address
Can you use replace-by-fee to change the recipient address of a transaction? I doubt that. You can only change the fee of the transaction if you feel the initial fee was too small and it will take longer for your transaction to complete.
The last time I used the RBF feature was during the last network congestion, and I didn't see any place where you could change the receiving address.