А понятия безмассовой частицы некорректно- что лететь тогда должно?
Безмассовые частицы - это частицы, летящие со скоростью света. Не нужно им пытаться массу приписывать на основании только того, что у них есть конечные импульс и энергия. Представьте себе, что обычная ньютоновская частица разгоняется так, что ее масса

постоянно уменьшается, скорость

- постоянно увеличивается, а произведение

остается постоянным (такие условия разгона. Допустим, что это ракета, целиком состоящая из топлива). Тогда ее импульс остается постоянным, масса стремится к нулю, а скорость - к предельной (бесконечной в данном случае) скорости. Фотон немного похож на такую частицу, причем скорость света играет роль бесконечно большой (точнее, предельной) скорости.