It can happen anywhere. Unfortunately, you have to stay vigilant. Check out this DGU against a carjacking suspect:
Carjack suspect pulls knife on man with gun
It sounds like this guy was on a tear, first boosting a truck, carjacking another person for their truck and then assaulting another person in front of a restaurant. Score one for a Sheepdog citizen who rose up to the occasion to stop this guy from continuing on his crime spree. Hopefully, the creep gets the book thrown at him.