In a nutshell, Ed Sheeran is undergoing a character assassination because one of his support acts said "free Palestine"? Is that it? The brunt of this should have rested on whoever decided who Ed's support acts were, not Ed himself.
@Blackjack Davy nails it, about how everything is now politicised and there is no turning away from it. Granted there was rivalry and banter between bands back in the 1990s e.g. Blur vs Oasis, but world politics stayed out of it. I also watched the 6 o'clock news every weekday evening from 1990 until 1998 when I left home for uni. Yes there were wars, the Gulf War, the IRA, refugees in Yugoslavia, Euro-skeptics, general elections, the Dunblane massacre, the murder of Jill Dando, the Jamie Bulger brothers and so on, so a lot of these were politics or did touch on politics but I don't remember it being so political back then.
Edit: my post sounds like I'm sucking up to him, but I don't know the guy or his music. I just detest the situation in principle and it feels to me that the general public is making a meal out of a non-issue.