I think in this case he's entirely right, though. Ed Sheeran is a musician, not a political pundit. His job is to be good at making noise that people like, not to be up to date on geopolitics.
I don't understand this modern culture where celebrities are expected to have deep opinions on geopolitics. That's what geopolitics people are for.
Similarly, even if he did have an opinion, it would be worth about as much as....some dumbass celebrity talking about shit they don't much know about.
Kraft is the winner here: he managed to screw over a vocal supporter of Palestine while having someone else take the fall.