it's fine to finance a car you can afford. it may even be benefincial. i can take aout a 20K loan at a near 0 apr, i can take that 20K and invest it and get a return on it. which is better than dumping it all at once into a depreciating asset.
the problem is that people fiance cars they can't afford. like 50K gas guzzlers with massive maintenance bills