Потому что это сложные существительные, имеющие значение одного слова, образованные без соединительной гласной. Каждая их часть может употребляться как самостоятельное слово. Такое правило закреплено в «Правилах русской орфографии и пунктуации» в 1956 году, с тех пор оно в силе. Там ещё много интересного по ссылке про написание существительных, но про всё сразу я говорить не буду.
Отмечу, что склоняется в таких словах только вторая часть: у инстаграм-аккаунта, на онлайн-курсе, в бизнес-школу.
Эти слова — то же самое, что и, например, диван-кровать или бой-баба. И смысл сильно изменится, если убрать дефис у бабы и кровати.
Но почему-то новые понятия сложно вклиниваются в старые (но бодрые) правила русского языка. И я часто встречаю онлайн курсы, бизнес тренинги и коуч сессии, на которые не хочу идти как минимум по причине отсутствия дефиса :)
Сейчас такие словосочетания часто в ходу. Потому что у нас тут с вами диджитал-мир (ага, и тут дефис)!
Кстати, сложные существительные с нами не только понятийно, но и в названиях.
Отдельно бередит душу «Ельцин Центр». Это название с именем собственным, но подходящее под определение сложного существительного, а дефис там почему-то не поставили. Whyyy? Москва-река, Ельцин-центр…
А скандальный проект «Бизнес молодость»? В выпуске Собчак про инфоцыган подробнее о них узнала. Непонятно, что вложили в название. Что бизнес — это молодость? Или что в молодости можно замутить бизнес? Или что на молодости можно делать бизнес? Или это просто перечисление: есть вот бизнес, а есть молодость?
Бизнес-молодость
Бизнес, молодость
Бизнес — молодость
Бизнес и молодость
¯\_(ツ)_/¯
В общем, как говорится, тут мелочей не бывает. Скоро буду нудеть отдельно про слово «онлайн», не переключайтесь.
P.S. Если у вас есть вопрос или тема на обсуждение, пишите в комментариях, я обожаю всё обсуждать. Если найдёте какую-то неточность в моих текстах, то тоже сразу сообщайте, буду благодарна.