If Sheeran would have put his foot down, in all likelihood the monumental legal battle would end with him being on the hook for the losses.
I still think he's being a shitlib by not coming out and saying "I support the right of Palestinians to all of Palestine from the river to the sea, and I support all facets of the Palestinian resistance in their struggle." and instead giving the milquetoast both-sides bullshit. But I don't blame him for continuing the tour.
I understand that he's afraid of the professional repercussions of taking a stand, and he has a right to be a coward and I won't fault him too much for that.
The issue with his statement is that he is taking personal ownership of his decision to "not be political" and attempting to take a moral high ground on "keeping dialogue open" and "calling for peace" and criticizing "both sides", when he should be using his position to critique an industry that silences progressive political rhetoric. The problem is that he doesn't really give a shit about Palestinians or, if he does, has no real understanding of the struggle in Palestine and who is in the right or wrong.