Я думаю, что вы неправильно понимаете или искажаете справку MSDN по этому вопросу. Они говорят, что вам не нужно изменять базовую коллекцию для сортировки или фильтрации. Они не говорят, что вы не можете изменить основную коллекцию. У ОП есть очень верная точка зрения. У нас есть большая коллекция, которая была отсортирована и отфильтрована для пользователя, и она отображается в списке. Когда пользователь выбирает диапазон этих записей и хочет удалить их, мы вынуждены оказаться в ситуации, когда ListCollectionView обновляет представление для каждого удаленного элемента.
Я думаю, что вопрос ОП очень актуален. Производительность ужасна, потому что у нас есть несколько фильтров для огромного набора данных. DeferRefresh имеет реальное назначение для такого класса, как ListCollectionView, но необъяснимым образом используется для вставки и удаления, когда вам это нужно больше всего.