i'm assuming you would have to use car parks for work, cant you work somewhere else that has better parking? i always make a point of checking that when i get a new job. the one time i didnt and took the risk, my door got stoved in
and for the likes of tesco just park at far end of car park!
as for overnight worries, you could put a pager and security film on the car etc.