Yes, all what you said is correct, one thing that would change this is if it will be regularize by all countries, when Bitcoin will be legal, a lot of things will happen, it will have stability, it may reduce the transaction fee, it might also happen that it would be easy to convert from crypto to fiat as there will be no more question from the bank.
Till now, only a very few countries such as Japan, Germany, Switzerland and Singapore have completely legalized Bitcoin. In the United States, the situation varies from state to state. Larger states such as Texas, New York and Florida have taken a hostile stance towards BTC, while some of the smaller states are more lenient. And the third world nations in general has adopted a hostile stance and this includes the most populous nations (India and China). Only a few of the third world nations such as the Philippines have legalized BTC.
That said, I don't think that legalization is correlated to any of the other aspects which you had listed here, such as transaction fee, stability and safety. Transaction fee depends solely on the number of transactions being made. If there are more transactions, then a higher fee may be needed for quick confirmation. And the implementation of the Lightning Network has helped to lower the fee by quite a bit. Stability depends on the developers. But no one complains that Bitcoin is unstable nowadays.