The Ed Sheeran tour in the United States is facing a setback after its opening acts decided to quit due to criticism of rapper Macklemore.
The controversy stems from Macklemore’s speech on Palestine, which has been criticized by some supporters of the artist.