It is even worse than that. In Canada, cannabis is going to become legal this week. Government stores will sell it in some provinces, regulated private stores in others. Despite this, experts are warning people to buy it with cash, and never ever with a credit card. You see, Visa, MasterCard, and Amex are American companies subject to American data protection law. Because cannabis is illegal in the US, buying it with a credit card means the US government can learn about the transaction and ban you for life from the US.
Credit card is only an option for the intersection of international laws. As soon as you want to do something that is not legal in some countries, you better switch to cash.