English singer-songwriter Ed Sheeran has suffered a major blow to his US tour after four supporting acts quit. This comes after US rapper Macklemore was dropped from the Loop tour after making pro-Palestinian speeches.