> had to compromise your morals
Well, going back to the original hypothetical that was brought up about making friends with racists.
Befriending the racists can actually be a pretty effective way of getting the racists to stop assaulting you at school every day.
If that example is too extreme, you can go with "making friends with people to work together on homework so you can graduate".
And, you are what you pretend to be sometimes, and eventually that stuff can turn into real friendships.
I would never judge someone for doing that.
But you seem to think that making moral "compromises" must mean that one's life is free from burdens.
By all means, do what you need to do in your life.
But, it is extraordinarily insulting that you are calling people privileged for having the "luxury" of not being morally pure, and not being able to pick and choose perfect friends.