Using an American payment company and an American bank, both of which are subject to American laws and aren't going to risk breaking a trade embargo, regardless of whether this particular case is 100% legal or not.
Also not sure why the headline says Square Canada when the article makes it clear that it is JPMorgan Chase which is holding up the payment.