Предложу свой вариант - более классический
Начнем с базовых тезисов:
1. Магия - это програмный код, при помощи которого Творец создал мир. Знание правил и приемов дает человеку возможность проводить определенные манипуляции.
2. Отсуюда второй тезис: Магия - это знание, в теории - доступное всем. В том смысле, что любой может ей обучиться, но есть ряд причин, почему маги еще не заполонили мир.
Итак, почему магов не так много:
1. Магия явление достаточно сложное и опасное. Ошибка может привести к катастрофическим последствиям, как для самого мага, так и для окружающих.
2. Есть существа, которые отслеживают применение магии и могут надавать магу "по ушам". Что-то вроде дементоров из ГП в данном случае.
3. Знание - сила, а разделенное знание - разделенная сила. Все наработки тщательно скрываются в НИИ магических коллегий, и раздобыть их не так просто. Похищение заклинания (и уж тем более - журнала исследований) как правило служит причиной для преследования со стороны коллегии, которое весьма плачевно может закончиться.
Как-то так. Могу продолжить, если кого-то заинтересовал