Many things can cause distraction and shift focus. And they accumulate and become habits. You and your team will eventually get used to it and play along as you let it go one by one.

Bad news here is that it will affect your team. Whether it is on a long run or short run it doesn't matter. Better to close the door for such distractions and not let it through. This is the responsibility of the whole team. It doesn't matter if it is Scrum, Kanban or XP. The whole team should Shield themselves from such external distractions.

Examples: None delivery team attending team standup

Stand-up isn't a progress reporting event. This is a delivery team event to share what they have done and what they are planning to tackle next. What's blocking them and maybe take few things offline to action them after standup. All in a quick and lean way.

Jumping into this event and start asking questions like "Are we going to meet our goal and finish all the stories before the end of the iteration?!" or digging into too much details are signs of disrupted standup.

Usually this happen from individuals who are not part of the delivery team. Like project managers. Or maybe product owners.

The team need to stand firm and asks everyone one not participating in the delivery of the iteration/cycle to not attend the this event. You may think if they stand in the background as listeners it would be ok. I highly recommend that you don't do so. Listeners will feel the urge to comment as they are listening. Close the door completely.