That is a federal law, a bank does NOT have the authority to deny its customers the us of their money to buy legal goods with cash or credit cards they should be sued if they do. Federal law is clear if credit cards are from banks that are supported by the federal Government those banks MUST follow federal law. A bank CAN NOT unilaterally declare they will not honor the purchase of legal goods as they have no authority to violate US law.