That's really more of a financial literacy problem though. People don't see $45k car, they see $600/mo payment. And car dealers very much sell on the payment and not on the actual price.
nit: 45k is the average car loan for a new car, but average for a used car is $25k. Purchasing a car is a necessity but purchasing a new car is a luxury.