First, MACYS does not accept credit card payments from addresses outside the United States. Most U.S. official websites do not accept credit cards with addresses outside the United States.
Secondly, this situation is mainly a problem with your card issuing bank and foreign settlement. After you place an order online, the system first defaults to a successful order, so a transfer occurs. But then, MACY will notify your card issuer that the transaction did not occur, and your card issuer will transfer your money back. Don't worry.