The 65-year-old pop star shared a rant on social media after being tricked into thinking an old clip of the singer-songwriter performing solo was a new video following the rapper's departure from his US shows.
"Well done to @edsheeran for going on stage with his guitar and proving that he can perform solo," he wrote on X.
"I thought he was wrong not to speak out against the rapper hijacking his shows but he got rid of him and a bunch of spineless rats followed.
"All the usual subjects have popped up on TV to have their say. Each one more dumb than the last.
"Faithless Paloma telling us she whispers 'free Palestine' into her kids ears before they sleep. Now that's radical!"
Ed's Loop tour has been mired in controversy since Macklemore, 43, used his opening slot at a New Jersey gig earlier in September to lend his support to the people of Palestine.
He then revealed on Monday he had subsequently been removed from the line-up following an alleged backlash from venue owners.
The Bad Habits singer later released his own statement in which he insisted he is "appalled by the conflict between Israel and Palestine", stressed it was ultimately "the promoter's decision" to axe Macklemore from the bill, and explained he doesn't "use my professional platform for politics" because he wants to offer "safety and sanctuary" to fans of all backgrounds and beliefs, but he has faced widespread criticism.
After Macklemore was dropped from the tour, other support acts including Finneas, Lukas Graham and Aaron Rowe, as well as Ed's touring band Beoga, announced they were also stepping away and would no longer perform at any of the concerts.