But I see the term "Eskimo" popping up regularly in news articles that I read; I hardly see the term "Inuit" being used. Why? Ignorance? Apathy?
I would chalk it up to more ignorance than apathy, and also because there is no other generic shorthand word to refer to all the native peoples of northern Canada, Russia, Greenland, and Alaska.
Is the term "Eskimo" offensive only in Canada, or in the rest of the world too?
The Inuit of Canada and Greenland find the word to be pejorative, so the Government of Canada and the media in Canada have understandably taken this into account and refer to them by their own name for themselves.
Many people in Canada don't realize the Inuit consider it a slur, and even less know this in the rest of the world, so you'll continue to see the word in print.