Rapper Macklemore pledged his US$1 million salary from Ed Sheeran's tour to Palestinian aid groups following his removal over pro-Palestine remarks.