На самом деле, есть довольно большая проблема обучения взрослых людей - зачастую они боятся всяких явных оценок и им психологически проще бросить учиться, чем сознаться преподавателю, что они "не готовы", не выполнили домашку и т.д.. У школьников/студентов это тоже есть, но в гораздо меньшей степени, так как они постоянно вращаются в среде, где явные оценки - это норма.
Вторая проблема - банальная лень, которая не чужда ни взрослым, ни детям. Платные курсы здесь дополнительно стимулируют, так как всё-таки деньги заплачены, но, видимо, не всегда это является достаточным стимулом.
Третья проблема заключается в том, что с самим собой договориться гораздо проще, особенно в случае с онлайн-курсами - там никто никого особо не знает и можно тихо "замести под ковёр" свою неудачу и потраченные деньги. При очном обучении, особенно если в группе есть знакомые, это психологически уже гораздо сложнее.
Четвёртую причину уже упоминали в ответах. Часто покупку совершают под действием момента. На всяких "завлекалочках" рассказывают что-нибудь типа "IT-шники очень много зарабатывают", показывают слайды с историческими личностями и т.д. В общем, создают впечатление, что стоит только включить компьютер и прослушать данный курс, как ты сразу же станешь мультимиллионером, как минимум. Понятно, что это не так и нужно, как минимум, ещё очень много пахать... вот только про пахать выясняется уже после того, как деньги заплачены.
Пятая причина заключается в том, что онлайн курсы, зачастую, дают гораздо меньше, чем нужно для реальной работы. Когда люди это понимают, наступает разочарование в курсе и отказ от продолжения обучения.
Можно и ещё причин накидать, но это, думаю, основные. В результате для онлайн курса конверсия (процент успешно закончивших обучение) в 20-30% - это очень хороший показатель. Для разных МООС - он ниже 10%, и это тоже считается нормой.