I would not be so quick to judge every single person on the road in a newer car. Do you know how many annual miles they drive, how much they take home per paycheck, etc.? Yes I am sure there are some people well over their heads with their car payments, mortgage payments, etc. - how do you know for a fact from looking at someone driving a new car they are not stashing away 15% into their 401k but still making their $400/month car payment? You shouldn't - would you be offended if they assumed you were living paycheck to mouth because you drove a 20 year old Honda Civic because this is exactly how you look at someone in a newer car.
For example my parents get a new Honda Pilot pretty much every 5 years - in that 5 years they have piled 200k miles on. Same with my sister who gets a new Civic every 5 years or so, she gets close to quarter million on them then trades for a new one. They live very rural and road trip regularly to their lake house and my sister has a long commute on top of the rural living - not to mention this is 5 years of northern Minnesota winters as well. Should they deal with costly repairs to maintain a near quarter million mile Honda so they can APPEAR more financially savvy?
Yes there are a number of people that went over their heads on their cars, but there are probably just as many who are very financially secure. The financially secure ones are probably not worried as much (if at all) about your 20 year old Civic as you are about their 0-5 year old car.