Я так думаю, главная причина в том, что железнодорожный маршрут очень длинный, кручёный получается: через Агрыз, Набережные Челны, Лениногорск, Бугульму или через Зеленодольск, Ульяновск, Бугульму. Ну, так железные дороги построили. Автобусный маршрут намного короче.