So basically: Yes, you must calculate your capital gain when you buy something with Bitcoin.
Without which, evasion becomes trivial for the wealthy.
You can offset taxes paid in foreign jurisdictions through a deduction or credit. You just can't set up a mailing address in a no tax jurisdiction to launder your earnings.