A YouGov poll found Britons divided over Macklemore's pro-Palestine concert speech, his removal from Ed Sheeran's tour and whether musicians should make political statements on stage.