The furore erupted after the US rapper expressed pro-Palestinian views on stage during Sheeran’s New Jersey shows.