While the price of Bitcoin can fluctuate dramatically, fiat currency is much more stable.
Bitcoin's volatility is temporary. The stability of the price will increase as adoption increases.
A Fiat Currency can be reversed in-case of wrong happenings whereas, Bitcoin transaction cannot be reversed if any happenstance occur.
There is nothing preventing the creation of a protocol that implements chargebacks on top of Bitcoin.