Потому что это сложные существительные, имеющие значение одного слова, образованные без соединительной гласной. Каждая их часть может употребляться как самостоятельное слово. Такое правило закреплено в «Правилах русской орфографии и пунктуации» в 1956 году, с тех пор оно в силе. Там ещё много интересного по ссылке про написание существительных, но про всё сразу я говорить не буду.
Отмечу, что склоняется в таких словах только вторая часть: у инстаграм-аккаунта, на онлайн-курсе, в бизнес-школу.
Эти слова — то же самое, что и, например, диван-кровать или бой-баба. И смысл сильно изменится, если убрать дефис у бабы и кровати...
Теория+ В таблице представлены все случаи употребления дефиса в словах. Если между исходными словами можно вставить союз «и» - производное
слово пишется через дефис, если союз вставить нельзя – слитно (физико-
математический от словосочетания «физика и математика», длинноногие от
словосочетания «длинные ноги»). Задание: (Пол) апельсина, (по) турецки, (давным) давно, там (же), (по) вьетнамски, (русско) французский, (кое) чем, (пол) метра, все (ли), (розовато) сиреневый, (один)...