Ed Sheeran is facing viral “Zionist” claims after Macklemore was removed from his US tour following pro Palestine remarks.