I am sure that it will depend on each regulation of each country.
If it has been legal, so, this doesn't become a matter anymore and we can cash out our BTC to fiat every time. But of course, just do it through the exchanges that are reputable and have been leag in your country. However, if you are in a country in which the BTC is still not legal, you may use P2P with the trusted platform and or convert it to PayPal. Afaik, you can trade BTC in PayPal and then convert it to fiat through USD. And there are many third parties that accept converting PayPal for money.
With banks in some countries blocking transactions from known exchanges is there a worry that one day it will become impractical to turn the BTC into fiat? Either just very hard to do, maybe street-corner-deals or at risk of getting your bank accounts frozen?
Yeah, it may be hard and many countries still also do this same. But, there are always ways to solve this problem.