Потому что E=mc^2, как мы знаем, фотоны не имеют массы, вернее имеют, но лишь когда двигаются. Таким образом, именно они обладают достаточной энергией, чтобы набирать известную скорость. Ну и в вакууме - потому что им ничего не мешает :р
Вы путаете причину и следствие.
Связанный вопрос:
Как учёные обнаружили, что скорость света — предел?
Мы не знаем почему она именно такая. Мы её измерили и мы знаем, что она -- предел.