Market socialism and market communism exist. I think they are bad ideologies, but they exist.
Don't confuse ideals with immediate needs. My ideals, and what I'm willing to do today in the name of harm reduction aren't always aligned.
It's called "making compromises" and "using your judgement". A blindly dogmatic adherence to ones own idealism is a recipe for all talk but no material improvements.