Actually, ironically, if he had just said, "ugh foreigners!" that would have been more racist than the things he did say, because it would indicate that he thinks the word "foreigner" itself carries all the negative implications he was trying to get across - that foreigners are inherently bad. But he didn't. He felt the need to tack on a whole bunch of epithets to modify the word "foreigner" in order to get across the negative feelings. To him, "foreigner" alone didn't convey disapproval.