Ответы справочной службы
Противоречия нет. Приложения – названия городов изменяются по падежам, названия поселков не склоняются.
Вы написали верно: название поселка не нужно склонять, если оно располагается после родового наименования (после слова поселок).