Several users dismissed the criticism, arguing they themselves had toy guns as kids, and that such play does not encourage violence. At one point, Prince George was seen getting visibly upset on the sidelines, so mom Kate Middleton jumped in to comfort her little one right away.
Twitter account Elegantroyals added: 'This was the only disappointing thing about today's polo match.
Adrina Price commented: 'Sad to see George playing with a gun when the whole country has a gun/knife crime situation. Maybe in training for killing wild life in later years. Better if he was seen playing with a toy auto or football. Sadly the royals will never change'.
George, who was from shutting up, talked even during the national anthem, forcing Savannah to place her hand on his mouth to shut him up-leaving the world in splits, including George, who could still be seen smiling.
The family outing came just a day after the Trooping the Colour ceremony to mark the Queen's official birthday which was followed by a gathering of the royals on the Buckingham Palace balcony.
The event, which costs up to £150 (about $200) per ticket, raises funds for two charitable causes: the Royal Marsden, of which Prince William serves as president, and Centrepoint, of which he is a patron.
The trio attended the Beaufort Polo Club yesterday to cheer on Prince William and they had all the fun.