Ive worked retail for quite some time but broke out into IT. But the abuse is expected in retail. Managers are paid minimally more to deal with it - and that's to prevent customer complaints to corporate.
Pretty much everyone, at some time, has flailed out at restaurant or retail staff. It's terrible, but part of the expectations.