The often ignored part of this argument is that 50% of the US population at least lives in rural states. I grew up in a town with less than 10k people.
I'm 100% for more public transit, I live in a city and take the train to work. But for most Americans they do not and for the foreseeable future will not have public transit. I'm all for fighting for it, but it will be centuries before that happens.
EVs are NOT a perfect solution. They are a stopgap. But right now with where the planet is we need something now, we can't wait for centuries.
As for the companies are worse? Yes, they are. That doesn't mean we should just be complacent. It means we should be demanding they change AND lowering our own emissions. It's going to take everybody changing their lifestyles. The rich are the worst because few of them cause a huge percentage, but that doesn't mean the huge chunk of carbon we all put out together is excused either.