По ОТО фотон безмассовый потому что энергия равна импульсу.
Но в составе системы множество фотонов обладают массой ).
Например, пара одинаковых фотонов летящих в противоположные стороны обладают массой равной их совокупной энергии, потому что их совокупный импульс нулевой.
Фотоны рожденные в недрах Солнца летят миллион лет наружу. И все это время они вносят вклад в массу Солнца.
Вот так вот безмассовое вносит вклад в массу системы.
Ну а все поля формируются бозонами переносчиками. Часть из них безмассовая, а часть нет. Но как система с нулевым импульсом они обладают массой. И только если все фотоны летят ровно в одну сторону то система только из них безмассова.