Bitcoin is not yet mainstream, few shops are accepting it as a payment, in some online shops you still have to convert it to cash before you could pay your orders and during emergencies like blackout, no internet, bitcoin would be useless...That is why cash should always be on standby..