Doesn't justify FIFA enforcing it with their own rules. It's not their sponsors on the shirts. It shouldn't be a thing in all fairness.They never gave an official reason.
It's because sponsors want all the photos and video of goals to show their logos, which is not unreasonable given what they pay.