> for people to stop leaving their cars heating up with the keys in them
Yes. Letting your car warm up or idling unattended with the keys inside even if you lock the doors is specifically illegal in Minneapolis. It was made illegal specifically to curb car theft opportunities.
1. There is a clear causal link between leaving your keys in the ignition and having your car stolen. There is not a even a clearly established correlation between dress and rape, much less causal evidence.
2. There is an obvious difference between a law telling you not to leave your keys in an unlocked car and a law telling you how to dress.
Minnesota (especially the northern part) gets REALLY cold in the winter. People with remote starters will start their car remotely if it's been parked outside more than an hour. People without those may want go outside, start the car, then go wait inside to avoid freezing your butt off for 5 minutes while the car gets to a driveable and habitable temperature.