I worked in the Middle-East among predominantly Pakistanis, and got to know the one lad who worked for me quite well, and we'd talk. He told me that the Pakistanis hated being called "Pakis" (which I didn't realise, but I respected, and told the other lads not to use the term in front of them, which they laughed at - and ignored!) However, they used to call the British Staff "Brits", and he told me theterm was derogatory(!) - I told him not to worry, laughed, and told him they could call us what we want because "us Brits" were tougher and could take it, and he laughed and promised me they would. XD
You can make what you like out of that, but as far as I'm concerned to say that name-calling is "offensive" is rubbish, and dilutes the term "offensive". And "offensive" is so overused that it covers anything from name-calling to serious physical assault. The over-caring PC can kiss my arse. I never use the term "Paki" in front of one, but I call a bloke round the corner "Taffy" and haven't bothered to find out whether he's offended by it - but if he is, I'll find out his christian name and use that.