> Again, this is that "laws work like computer code" thinking
No, it's not.
Having done a political science degree with significant coursework in law and judicial politics, and gone back later and done a couple years of law school while working as a programmer before deciding that the cost/benefit of a license to practice law wasn't really worth it, I'm somewhat familiar with the differences between law and computer code.
> Euros vary in USD value, and take a process to convert to/from USD just like Bitcoin does.
That's, ironically, the “law works like computer code” thinking you were just complaining about. While there are certainly laws focussed on USD and equivalents vs every other asset imaginable, there are lots of laws about money more generally, and a lot of established precedent about what is and is not money, and, perhaps more critically, about how terms which are ambiguous in contracts (perhaps because subject matter to which they are being applied wasn't well known when they were drafted) are applied between parties with unequal power over drafting of th contract.
> Governments are not going to ban banks from treating BTC transactions as cash advances.
Governments aren't going tonban banks from applying the same didadvantageous conditions applied to cash advances to any transactions they want, but those with decent consumer protection laws may also not let them do so arbitrarily after the fact without clear notice in contracts of the kinds of transactions to which those terms will be applied, just because of some loose analogy between the subject of a term in a contract and product class to which it would not generally have been understood to apply by most people agreeing to the contract.