A lot of people say that higher authorities force them to (Lebron for ex. by the NBA, celebrities in general by their agents/managers, etc.). This obviously isn't the first case.
After the October 7th attacks or even later, we had the likes of Justin Bieber stating their support for them (remember the instagram post where he used an image of destroyed buildings, intending that they were Israeli but in fact were Gazan. He soon deleted that).
Now why is that the case? I'm not the one in this server who's most informed on such topics but I would say for money. Those same companies can also be sued for defamation if they decide not to be neutral and show even ONE bit of humanity (by groups such as UK Lawyers for Israel).
Side note: Notice how Israel is one of the few, if not ONLY country who has a dedicated lawyer fanbase to them. Strange isn't it?