I see that idling is illegal - as I understand it 'idling' is leaving the car unattended with the engine running - ie popping back in doors waiting for the ice to clear. Or for no good purpose.
My car has an in built demister - how would expect me to drive it before the windscreen has cleared? blindly? down the road? I'm sat in it for two or three minutes on my drive with the blowers on to clear the inside.
You need to check your interpretation of the law, you're wrong on several counts.
Leaving an engine idling is an offence
"Stationary idling is an offence under section 42 of the Road Traffic Act 1988," says Jeanette Miller, managing director of Geoffrey Miller Solicitors.
The Act enforces rule 123 of the Highway Code, which states: "You must not leave a vehicle’s engine running unnecessarily while that vehicle is stationary on a public road."
Doing this can incur a £20 fixed-penalty fine under the Road Traffic (Vehicle Emissions) Regulations 2002. This goes up to £40 if unpaid within a given time frame.
But this is only imposed if the driver fails to turn off their engine when asked to do so by a marshal.
Of course, it doesn't mean you've got to cut your engine at every red light. You’re allowed to leave your engine running if you're stationary in traffic, diagnosing faults or defrosting your windshield.