Действительно, между этими двумя рекомендациями есть некоторое противоречие. Однако обратим внимание, что во второй группе примеров все дефисные конструкции стоят на втором месте, т. е. выполняют функцию определения. В первой группе примеры различаются: студент-медик — альпинист имеет обратный порядок компонентов, а оставшиеся два — такой, как в предыдущей группе. Это может иметь значение, поскольку альпинист здесь является приложением к конструкции с приложением (медик), а это требует паузы при произнесении и постановки знака тире. В остальных случаях, на наш взгляд, тире можно не ставить.
Добавим, что за разъяснениями приведенного Вами правописного решения Вы можете обратиться непосредственно к авторам «Русского правописания с комментариями» (их электронные адреса есть на сайте Института русского языка им. В. В. Виноградова РАН в разделе «Сотрудники») и всё узнать, так сказать, из первых рук.
Нераспространенные приложения пишутся через дефис: город-герой, студент-медик и т. п.
Если одна из частей в сочетаниях с приложением содержит пробел, вместо дефиса ставится тире: относительно продления порядка въезда в страну иностранных граждан — обладателей шенгенских виз; включая российских граждан — обладателей степени PhD.
Верно дефисное написание. Пишутся через дефис сочетания с однословными приложениями, следующими за определяемым словом, напр.: баба-яга, ванька-встанька, город-герой, ковёр-самолёт, лён-долгунец, мать-героиня, птица-носорог, рак-отшельник, рыба-попугай, скатерть-самобранка (устойчивые сочетания); дом-новостройка, журналист-международник, писатель-эмигрант, студент-медик, собака-ищейка, солдат-новобранец, садовод-любитель, студент-первокурсник, мать-старуха, девочка-красавица, Маша-резвушка...
Правило таково: пишутся через дефис сочетания с однословными приложениями, следующими за определяемым словом. Ср.: журналист-международник, студент-медик, солдат-новобранец.