Ed Sheeran’s tour of North and South America is in shambles after four of his supporting acts quit over a row about political speech.