A lot would be better in this world, if Ed Sheeran had told the tour organisers, "I am not playing if Macklemore is not playing".
Instead he chose business over ideals, and now all the bands quit his tour.
I hope Ed Sheeran learns that there is no "being apolitical" in this world. The Russians tried to ignore their genocide, and now their own cities are bombed. The Israelis tried, and now they are being sanctioned.
Closing your eyes does not help you find the right path forward.
Entertainment is, after all, the new opium of the masses. Fun has been turned in a weapon of distraction and propaganda, and the few influencers willing to push a message are being reliably shunned by the masses, who now only wish to ignore a reality they feel powerless to modify.