"There are, by some estimates, some 50,000,000 vehicles on US roads that are over 40 years old. These aren't all old junkers, these are carefully maintained family heirlooms. They are driven daily, both for utility and for fun. Outlawing all these vehicles would alienate a LOT of voters."
Many of those old cars required retrofitting to qualify for emissions standards and so on, and since inspections are an ongoing thing, grandfathering doesn't apply. So it could just require another retrofit, justified in Congress (who BTW doesn't listen to the people anyway) for environmental (emissions, traffic planning) and criminal reasons.