Four supporting acts dropped out of Sheeran’s tour, citing the right to free speech after the rapper Macklemore was removed over pro-Palestinian comments he had made onstage.