The English singer came under fire after he dropped rapper Macklemore from his tour line-up over his "Free Palestine" comments.