Mastercard has said financial payment companies must stop allowing US customers to buy legal marijuana in shops with its debit cards.
Because marijuana remains illegal at a federal level in the US, customers in the 38 states where it is allowed are usually forced to pay in cash.
Mastercard...