Bitcoin is actually fantastic. If my cousin in another state needs me to send him $300, I can either wait days for a bank transfer to go through, wire him the money for an exhorbitant fee, drive it there, mail him a check, or give up my personal and financial info to some app that, when he gets it, takes days to withdraw to his bank account anyway. With bitcoin, I just send it to his address and he has it. Then he has to sell and withdraw it to his bank account, yes, if he wants USD, but it's still more secure and faster.
I use this example because this happened to me just the other day. Thankfully in my case it was to buy tickets to a convention, so I told him just let me pay it and he can pay me back at easter, since I have better cashflow than he does.
If you consider the fiat financial system as a blockchain, it has a 24 hour window to post a transaction, and then 24 hours to confirm the transaction minimum, and a more typical confirmation time and release of funds is 3-5 business days.
Bitcoin has a 20 minute confirmation window. And there's no social engineering phishing bullshit fraud risking my funds either.