Все три мировые религии - Буддизм, Христианство и Ислам стали таковыми, в первую очередь, благодаря прозелитизму (активной проповеди своего учения и стремлению обратить других в свою веру). Вы предлагаете назвать три причины распространения Буддизма. Возможно они упомянуты в какой то книге. которую Вы прочитали, а я нет. Но могу сказать, что в разных странах Буддизм распространялся по разным причинам. В кастовой Индии он всех уравнял и объявил, что самореализации уже в этой жизни могут достичь представители всех каст, а не только брамины и кшатрии. В Китае он удачно примирил Конфуцианство, распространённое среди служилых сословий, и Даосизм, распространённый среди бедноты. В Японии Буддизм гармонично вписался в синтоистическое мировоззрение, при котором почитались и духи предков и выдающиеся люди. В Штаты он попал после второй мировой войну в качестве новомодного веяния. Наверняка не обошлось без участия бизнеса, который смог заработать на обслуживании духовных нужд новообращённых буддистов.
Место индийца в обществе, расслоение людей по имущественному положению в Индии были совершенно отличными, чем в других государствах. В Индии люди делились на четыре обособленные общественные группы - касты: брахманов, кшатриев-воинов, земледельцев и шудров.Для каждой касты были определены свои права и обязанности. За их исполнением строго следил царь и дворцовые служащие. Никому не разрешалось переходить из низшей касты в более высшую.Каждая каста имела право жить на уровне только своей закрытой группы.