This is one of the major benefits of Bitcoin. It supports growth in the economy since it helps transactions worldwide. One party can transact or transfer payments anytime and anywhere without the hassle of processing.
And Bitcoin cannot be counterfeited unlike the paper money that is easily to counterfeit and this fake moneys are widely spread in the world and it is hard to recognize if the money that you are holding is fake or not. This is one of the biggest advantage of Bitcoin "Non-counterfeitable"

This is why banks are afraid of because its this is how they make money. Cryptocurrency makes this thing possible and I believe in the future better services will be made, but cashless society may never happen since fiat money will still intact and government will not allow fiat money to be replace by digital currency.
I'll be adding that Bitcoin and other forms of crypto currencies give us freedom to choose on what currency we want to use and what we want to do on our assets, unlike the paper money that is centralized and controlled by the government and mostly corrupt government, they can easily steal money from the people's taxes that they can not do with the digital currency. You're correct that cashless society will never happen on some parts of the world but on rich countries such as Dubai it is not impossible that they'll have a cashless society in the near future.
