They are competing in the World Championships next weekend and at North Berwick Highland Games on Saturday. This appearance is part of their warm up for the World's. So, in context,makes complete sense.
@davidcampbell5603 Can they not "compete" in their own nation ? The Highland games is a celebration of Scotland and Scottish culture. People go for that. Not to see a random foreign army attempting to be Scottish.