Это как правило бывает не специально, а по недосмотру.
Чтобы недоступное исследование отображалось, надо помимо "реальных" требований добавить еще одно, где параметр "is_display_requirement" выставлен на "true". И требовать в нем, например: если это апгрейд в оружейной - наличие оружейной. Если такого "требования-пустышки" нет, иконка будет отображаться только при выполнении всех "реальных" требований. Как то так.