No other thoughts, as I think you're on the right track.
As long as people aren't being shot, don't force a gunfight in a crowded environment. There are no real life Rambos. The odds are stacked against you by too great a margin IMHO, unless you are a "certified mall ninja".
I'm not a mall ninja, so I'll let the robbery go down and try to be a good witness.