i think that being friends with people you may disagree with on some major things is ultimately a good thing.
if you only are friends with people you agree with you will be stuck in a silo and only be more drawn towards the views you already have. even if you disagree, seeing and understanding another persons perspective can bring a lot of insight to things you might not have thought about before.
beyond that if you understand their perspective and still disagree, diplomacy can help change their mind. you will almost never be able to change someoneās mind about something by refusing to engage or arguing with them. i wouldnāt say being diplomatic is the same as submission, because you canāt influence someone without being diplomatic. you can try to understand their perspective and then bring up pieces of your own experience that contradict it. if you trust someone and they describe experiencing something that contradicts your beliefs, there are definitely some questions that are raised in your mind.
obviously there are limits but i generally always have a very open mind even if i disagree with someone a lot. daryl davis did a great talk on this describing how he convinced multiple KKK leaders to leave.