navithefairy said "Call the businesses head office and tell them if you see managers speaking to staff inappropriately. Conversations regarding performance need to happen, or no one would improve. But they need to happen in a separate area and definitely not in front of customers. If this was my business I would want to know if my managers were being so unprofessional. If it bothers you, it bothers other customers too. "
Perfect! I never even thought of that. Thanks for the suggestion.