Not just in Britain, but in Latin America too. As here. I wonder if "Yanquis" gets used with the intention of irritating Southerners. That isn't the case in the British Isles, it's just how we have always tended to call Americans, but then the ones who are geographically closest to us are in fact Yankees.