Some Argentines have started using gringo, occasionally and during the last decade (because of influence of foreign movies), but not in a serious, offensive way. Well, except for Heinze. Much more used, is 'yanki'.
As to Italians, they are called Tanos, certainly not gringos. In BsAs in any case.