How about retractable door guards? While driving, they could blend into the profile of the car like most are now. But while in public parking lots, they can be extended out an inch or so. That way, you don't get your doors bashed in by the idiot parked next to you. 
Yeah, I know...far fetched.
Yeah, I know...far fetched.