Pink's Instagram repost criticising Macklemore's pro-Palestinian remarks at Ed Sheeran's concert has sparked controversy, dividing fans and prompting calls for apologies and refunds.