Sorry to hear. I agree, just no place safe to park at the big box stores. I had a nice fender/bumper scrape last Feb. while parked at the end of the Walmart lot.
We had the same mirror problem once with a Chevrolet. I found someone that could cut a mirror (glass) to the same shape and I managed to pry the glass from the mounting and glue the new one in. Of course, being a Chevrolet, the mirror was not heated, no blind spot warning, and didn't auto tint.