It’s about context though. Given the history of Britains colonization of Pakistan, the word p*ki is obviously going to be more offensive to British Pakistanis. To you it may just be like a shortening of the word, but to them it’s considered a slur so we don’t use it.I don’t think words should be policed. I think people need to look at the intention behind them.
Moving to the UK, I without being told or knowing, shortened Pakistani myself. It just seemed like Kiwi or Aussie etc Plus in other countries it’s not offensive.
But I find people in the West in general get far more offended by things than other countries