The big American banks like JPMorgan and Bank of America put a restriction on buying bitcoins or other cryptocurrency with their credit cards. The banks dont want to take a risk with the transactions off credit cards bring. BoA stopped payments between creditcards and trade places for cryptocurrency.
The new restriction is for both private and business deals.