Plus, if you cannot - for some reason - do RBF, ask the recipient to do CPFP if he's in a hurry.
I thought CPFP requires you to have change in your wallet. So if you sent the full amount there is nothing to draw the fee from.
You thought correctly, just you didn't pay attention to what I wrote.
While in your situation you indeed cannot do CPFP, you can ask
the recipient do so, if he's in a hurry.
Of course, this works when the recipient is a person you can talk with.
Unless there is network congestion or you forgot to pay a high enough fee which is a common problem
Interestingly it happened to me only 1-2 times in more than 10 years to underpay a tx when I was in a hurry.
It was more often I underpaid knowingly that I'll have to wait for longer.
That is painfully slow, and unacceptable for many, especially when you have lightning-fast competitors like solana,
arbitrum, polygon, etc. that settle within 5 minutes or less.
Well, they have LN for that. Of course, they have to fill their LN bucket, which means planning.
Plus, I am under the impression that most people expecting such fast settlements do rather small value payments/transfers. It's known that bitcoin is not that good equipped for that and the current solution for that is LN.
I don't think bitcoin has to be that fast to compete, [...]. Lightning was supposed to be a fix but the problem is
most major exchanges still don't support lightning TXs. And lightning can be difficult and technical to use.
I agree with the fact that it's a problem that most businesses don't accept yet LN.
I disagree that it's difficult to use, although I understand you, I faced a similar "barrier" until I actually started using it.
As I mentioned an ACH bank transfer takes 4-5 business days at most
Now let's use your kind of words.
Comparing bitcoin to an system that works only inside a county is unacceptable and void.
Comparing bitcoin to the fastest local settlement is unacceptable and void.
Comparing bitcoin to something that is not trustless is unacceptable and void.
You are insisting with the "not acceptable" wording. That's too harsh imho and those who cannot accept the reality can turn to other networks, it's a free world.
On the same topic, while I do agree that improvements can be done here and there, dropping
any transaction so fast is not a viable option, since, as I mentioned, people may underpay on purpose.
If I try to think in a constructive manner, maybe in the future a setting/flag could be set up to mark transactions as "confirm in in x blocks or drop it". I don't know how difficult would that be (more technical people will tell if it's a viable option), but it could end up as an under-used feature, with people still make mistakes and complain. Plus, you probably know that "x blocks" is not the best time-wise estimation (but you won't get any better).