There's a bunch of valid use cases for easily being able to send and receive money rather than relying on banks for everything when there are viable alternatives.
The biggest problem imo is that its unrooted, its value is purely speculative. At least the USD has the petrodollar system to keep it in check.
ACH takes days to transfer between bank accounts in the same country. Maybe you want your money to get somewhere faster than that.
Maybe you need to take money with you when leaving the country and don't want the border agents to nail you with civil asset forfeiture.
Those are off the top of my head. If that's not sufficient, I'm really not sure why umbrellas exist - it's not raining on me at the moment.
Your second case is also either no issue, or you now have the issue of how to turn bits into cash in a foreign country, which doesn't seem easier.
I may lack imagination, but I am also not subject to the paranoid delusions that seem to surround this stuff.
I don't have a credit card. A site can either support Paypal (ugh), or support our nice secure local payment system (marginally likely), or they can support Bitcoin and then a Bitcoin payment provider has to support our nice secure local payment system, which is much more likely. Either way, once the money is in Bitcoin, I am the only one responsible for the security of my wallet, and if I lose that I'll at least know it's my fault.
https://www.elliptic.co/our-thinking/bitcoin-transactions-mo...
Transmission of wallets between people is not traceable.
Just because something enables crimes doesn't mean it needs to be stopped. Even though many don't use bitcoin, the ideas that bitcoin (and physical cash) represent outweigh their capabilities for committing crimes.