The problem is that free money isn't free...
0% loans sound great, look great on paper, etc. But they incent people to spend more than they would spend if they were writing a check. If you ask people, they will tell you - no way, not me, maybe the other guy spends more but I don't. But it's fairly well proven and simply a human condition to do so
https://www.nerdwallet.com/blog/credit-cards/credit-cards-make-you-spend-more/
0% loan is no different than a credit card, just a line of credit.
Pay for cars with cash, if you don't have the cash you can't afford the car. Dave R is right.