Absolutely agree.
I would likely be classed as “woke” by many on here, as I fervently believe we still haven’t fully come to terms with the vast darkness of our history and the very real consequences of it still playing out around the world today (see what is happening in Sudan and Israel/Palestine right now for but two examples). Nor have we done much in the way of atoning for the sins of our fathers. That doesn’t mean condemning those alive today for what their ancestors did, but it does mean earnestly studying the harm our country has done over the centuries, especially in the name of empire, acknowledging that our relative wealth and political dominance today is largely due to heinous actions and insidious exploitation, and coming to terms with the exploitation and subjugation still existing today (evolved from the historical policies and actions of those that came before us), which underpin our socioeconomic and political structures, and our very way of life.
But even I think removing the ship from our, United’s, or any else crest/logo is wholly misguided. It serves to achieve none of the goals I outline above. If anything, as you allude to above, it only serves to further obfuscate our past. And beyond that, a sailing ship was used by a great many people in our culture and elsewhere for things completely unrelated to slavery, colonialism, and war. If we scrubbed all symbols that had some connection with those detestable actions we would scarcely have much left to use for any purpose.
Whilst I appreciate this blue’s work to highlight the role slavery and colonialism played in Manchester’s history (something we still need to explore more), removing the ship on the badge is not going to change anything. In fact, I think leaving it does more good.