The star says tour promoters took the decision, after Macklemore made pro-Palestinian statements on stage.