There's so many reasons I could contradict your points with but it would take too much time
Number one is PRIVACY
Bitcoin usage is better for money transactions and long time investments. Whereas we use cash since the first day, it doesn't need to any internet connect. It is easy to buy anything with small payments.
There are instances that cash is better than bitcoin. For example, you want to buy something or there's an emergency that you have to pay something, you won't have a problem because you have cash on your hand that you can use unlike if you have only bitcoin, there are only few concessionaires who accepts it as payment. And if you have to pay in cash, you have to exchange your bitcoin into cash that will take you about 20-30 minutes.