The problem with Bitcoin and crypto in general is that it's very volatile. The price keeps changing. Imagine accepting $5000 worth of Bitcoin for a TV or something and the next day Bitcoin is worth $2500. You've lost half your money in one day and all you did was accept BTC as payment.
You are right but if we will take the start then a good time will begin. Others will also start to use it and then the price of it will start in the forward direction and with that then people will not fear of the volatile price but they will be happen with the rising price.