Electric cars don't solve every problem with private vehicle ownership but they're certainly a step in the right direction. Most EVs average an equivalent of more than 100mpg versus most ICEs, which are around 30-40. You can also power an EV with renewable resources. This isn't possible with ICEs (yes, I know you can power certain diesels with biofuel, but it's horribly inefficient).
"Buying a new car is worse than keeping an old one" is an incredibly situational phrase that has a million exceptions for so many people.