US credit card companies block purchase of cryptocurrencies