Paypal is pretty frictionless, but it still takes ~15-20 sec to do the 3 clicks through 3 slow-to-load Paypal pages (1: paypal button, 2: page to specify amount, 3: confirmation page). By contrast, a click on the Bitcoin address opens my local Bitcoin wallet which opens up instantaneously, and clicking send is also instantaneous. Total ~3 sec. The difference between ~15-20 and ~3 sec is enough to make me prefer BTC over Paypal.
I don't need the ability to dispute: I am not going to change my mind later about this donation.
I don't need to buy BTC: like many bitcoin users I already have some in my possession, ready to be spent at any time.
It's important to understand the difference between a broadcasted transaction (tx received by most Bitcoin nodes, "0-confirmation", 1-2 seconds) versus the transaction being included in at least 1 block ("1 confirmation", ~10 minutes). Some merchants accept 0-confirmation tx, while others require 1 confirmation. But in almost all cases it's fine to accept 0-confirmation transactions:
• ordering physical goods online (an order takes more than ~10 minutes to be shipped & delivered anyway)
• ordering virtual goods/services (eg. paying for VPN: the vendor can simply cancel the service if the tx is never confirmed)
• any low-value real-world transaction (eg. paying for groceries... no one will bother with a double-spend attack to steal groceries)
I don't need the ability to dispute: I am not going to change my mind later about this donation.
I don't need to buy BTC: like many bitcoin users I already have some in my possession, ready to be spent at any time.