The quality control of Teslas is terrible. I have heard extremely mixed things from friends that have one and at least 2_returned them within a year.
For a long time I also tried to boycott the shittiest oil companies, but after Deepwater Horizon, I realised that's all of them, and I still don't have an electric car.
Although in the case of Tesla, there are also less principled reasons to avoid it: after seeing his handling of Twitter, it's hard to believe he's actually a good CEO. Can I really trust Tesla's quality? Not to mention what effect his erratic behaviour may have on the support I would depend on.
All civilization requires is to politely ignore each other. But if somebody goes out of their way to make themselves obnoxious, they make politely ignoring them impossible.
So you might choose to pretend you didn't overhear the local dry cleaner manager making racist comments on the phone. But when a fast food chain goes out of its way to make it clear that they support anti-gay causes, I will never shop there again.
My choices won't be consistent with yours. They won't even be consistent with each other. But I won't let inconsistency stop me from taking at least a stab at doing the right thing.