Я считаю, что курсы должны быть свободными и открытыми, если это обучение общего значения, в таких курсах в первую очередь заинтересованы компании, если составителю курсов так сильно нужны деньги, то можно найти спонсоров, не думаю, что это большая проблема.
Главная проблема в том, что для поддержания свободных курсов нужно человеческие ресурсы, не все такие альтруисты, как Антон ;)