I think Ed Sheeran's only way out of this is to say, on stage "I fucked up, I'm sorry to Macklemore, all my other supporting acts and to the people of Palestine. I'm donating all the proceeds of this tour to Palestinian aid" and then drop a massive Palestinian flag across the screens.