I’m sure a few bad people make a living maintaining it, and all the roads you depend on everyday.
Bad people are everywhere, doing all sorts of jobs you appreciate.
Sure, there is no ethical consumerism under capitalism. But I can do harm reduction. When someone says or does something shitty, I can avoid or stop using their product. In your example, if a road worker came out publically with some transphobic nonsense, I could raise that to my local road authority and they would likely lose their job. Are there more people that have shitty views in this theoretical? Maybe, but they will be less likely to spew them if they know there are consequences.
Is it harm reduction if all the bad people couldn’t make an honest living? Would it be better or worse if they were living on the street? Do you think they might resort to criminality also?
Given that what these people are being criticized for are not intrinsic traits, those people have the option to change their behavior in order to not be ostracized. I am certainty not under any obligation to give anyone my business.
“What if all the bad people lost their jobs?”
Well, that certainly might encourage them to rethink whether being bad is working out for them.
And yes, I’d say that route sounds to me like it will reduce harm in several ways.
there is no ethical consumerism under capitalism
What is the source for this quote? I most often hear it used to argue in a fatalistic way in favour of continuing to do whatever harmful thing it is a person wants to continue doing. I don’t think it is true, certainly not for those who are struggling for survival. Ethical doesn’t necessarily mean that there is no harm. It means that the harms have been considered and a meaningful attempt at balancing those harms according to some ethical framework has been made.
I’m not sure of the origin, but that is a fair point. I typically us it in the context of there is no way to find a harm free source of anything in a capitalist society, so you have to find the path with the least amount of harm in it. That is basically what you are saying, but just tweaking the stated definition of ethical.