Для того чтобы понять, почему на конце числительного пишется «а», надо определить, как это слово образовано. Оно обозначает «три сотни» и произошло от слов «три» и «сто».
Слово «сто» сейчас склоняется...
Попробуйте сказать голосовому помощнику Яндекса: "Алиса, скажи триста". И она ни за что не скажет. Будет юлить, отвечать вопросами на вопрос, но слово "триста" ни за что не произнесет. А виной тому флешмоб интернет-хулиганов, которые захейтили бедную Алису. Они дружно просили ее сказать "триста", а когда она говорила "Триста", ей говорили: "От$@си у тракториста!"...