You're financing your car anyway, so its "free" to finance a car that $75/mo more expensive if you spend $75/mo less in gas savings. Factor in not having to pay for maintenance and it really is cheaper month to month.
This is different from the classic example of having to buy cheap, low quality boot every month for $10 instead of buying really nice boots for $200 that would last a decade. The upfront cost of the nice boots (and the insane interest rates for credit cards) make the nice boots impossible to afford.
EDIT: This is besides the point, but I don't think people dropping 20k on a car are "poor" in the way we are discussing anyway. Anyone buying a brand new car obviously has some money to spend
15 years typically translates to 180K - 200K miles for average use cases.
15 year old cars are generally not in great shape. Finding low mileage, well-maintained unicorns is not as easy as it sounds.
But the big thing is maintenance. If you can't do repairs on your own and with cars just 15 years old that gets increasingly more difficult, maintenance and repairs will kill you. At a certain point the upkeep will exceed the amortised costs of buying a new car.