В словах фортепиано и фортепианный корень один, но его звуковой и буквенный состав немного различается. В русском языке так бывает. Четвероклассник уже наверняка сталкивался с такими явлениями, как чередование в корнях (например, книга — книжка, любить — люблю), беглость гласной (сон — без сна), появление в конце приставки гласной о (подбежать — подобраться). Заимствованное слово фортепиано заканчивается на о. Эта гласная могла бы стать окончанием, как в русских словах на о, например: яблоко, окно. Здесь о — окончание, так как это изменяемая часть, ср.: яблоко – яблока, яблоку, яблоком и т. д. Но заимствованное слово фортепиано не стало склоняться, как и многие другие заимствования на о, например: пальто, депо, авокадо, дзюдо. Раз существительное фортепиано не склоняется — окончания у него нет, конечное о принадлежит корню. При образовании в русском языке с помощью суффикса -н- прилагательного фортепианный гласная о усекается, остается корень фортепиан-. То же происходит и в словах
Корни: -доход- и -зна-.
Это не тавтология. Слово поздравляю в приведенном примере не является пожеланием здоровья, оно уже утратило это значение.
По основному правилу в этом предложении требуется двоеточие. Но на практике его часто заменяют на тире.
Запятая нужна.
Запятую ставить не нужно.
Верно: Пока они не лягут спать.
Фраза корректна, но трудна для восприятия: между модальным глаголом старались и инфинитивом препятствовать помещен еще один модальный глагол могли (в данном случае образующий цельное по смыслу выражение как могли = 'по мере сил'). Лучше отредактировать предложение, изменив порядок слов: Они старались препятствовать развитию торговли как могли.
Увы, смысл приведенного Вами предложения не слишком ясен.