Your friend did the right thing. However, I don't yell at them, I give them a dirty look and push right back in front of them.

It's not just Qatari's either. I've had other nationalities butt in front of me in a line at LuLu or Carrefour just because they only have a few items and I have a cart full.

I was shopping at LuLu on Saturday and as I was bending down to get some water from underneath my cart a guy butted in front of me with 3 items and the cashier started ringing him in. I started yelling at both of them and called the manager. You don't mess with a pregnant lady.