Религией называть буддизм - большая ошибка. Это учение, философия - да, но ни как не религия. Что такое религия? Это, в первую очередь, некий культ, действия, какие-то обряды (в том числе, обряд посвящения в религию), какие-то отличительные знаки (крестики те же) или специфическая одежда. И это огромное количество правил, устоев, заповедей и так далее. Но главное - религия - это вера в сверхъестественное (из википедии).
В буддизме же нет ничего сверхъестественного (хотя, и нет отрицания сверхъестественного), нет единых канонов, нет Бога, вообще нет понятия бессмертной души, рая и ада (или того, чем можно пугать не соблюдающих правила), нет абсолютной и слепой преданности одному божеству. Есть только пример - сам Будда, достигший совершенства путем самосовершенствования. Будда не был проповедником и никогда не называл себя сыном, избранником или гласом высшего существа. Все учение основано просто на его жизненном примере. Вообще, если я не ошибаюсь, вера в бога или богов в буддизме считается пустой тратой времени...
Что касается названия (в смысле, как называют буддизм), очевидно к религиям его причисляют лишь потому, что буддисты, как правило, люди не религиозные вообще - они не мусульмане, не христиане, не иудеи - они сами по себе. Поэтому их (методом исключения) выделяют в религию. Хотя характерных черт религии в буддизме и нет. Философией называют потому, что основан буддизм, в основном, на словах, речи, выводах и заключениях, которые сложно как-то проверить или опровергнуть (что и есть философия), а учением называют потому, что есть пример (Будда), на которого предложено ровняться или искать свой путь.