This is incorrect. The members of the Lorentz group that define a particle's angular momentum form the "little group", i.e. the subgroup that leaves its 4-momentum invariant. For a particle with mass the little group is SO(3), and as you say the three generators of this group do not commute. For a massless particle the little group is the Euclidean group ISO(2), i.e. rotations and translations in two dimensions. One generator of this group is the rotation with axis along the direction of motion. The eigenvalues of this operator are Sz, the particle's helicity, namely ±1 for a photon. The other two generators are null rotations in the two transverse directions. They commute with each other, and for photons their effect is simply a gauge transformation.