I'm not a believer in crypto by any means, but I think there's some fundamental differences between physical money, conventional currency, and bitcoins.
- physical money (eg. precious metals, physical cash) is hard to transfer, so that's out.
- conventional currency requires recognition from a legal system; anyone can open an illicit "exchange" claiming to trade foreign currencies, and record a bunch of numbers in a spreadsheet, in the same way I can claim to have paid you US$100000 through this HN comment. But nobody takes it seriously unless the transfer is recognized as legitimate by some legal body. And if local laws prohibit or severely limit the operation of such exchanges, it just cannot exist.
- Bitcoin's legitimacy is not based on recognition by legal systems, but rather a common, mutual recognition of a blockchain protocol. As long as there's just one shady dealer who accepts bitcoins in exchange for physical money (gold, precious goods, physical local currency), then this is an "exchange". It's not an exchange in the usual sense, but it doesn't really matter.
The crucial point is that the "protocol" if you will of conventional (non-physical) currency depends on some sort of legal system recognizing the currency. We're talking about wire transfers, cheques, etc., not paper money (which in this context is considered physical). The reason I can instruct my bank to transfer money from my bank account to your bank account is because of a bunch of legal rules and processes that ensure that it happens properly. If either party is in a place where such transactions are prohibited by the law, it is fundamentally impossible to do such a transfer because such transfers require recognition by the legal system.
Your confusion might stem from mixing up two concepts -- (A). the general duty to follow the law, and (B). the fact that conventional currencies depend on the law to operate. The GP's friend might be breaking the law no matter what kind of currency they are using, this is consideration (A). This is the same. But Bitcoin doesn't have problem (B).