Prince George was at the centre of a Twitter storm after the 3-year-old was pictured playing with a toy gun.
The young royal was seen pretending to shoot the plastic firearm at other children and even his mother, the Duchess of Cambridge, reported the Daily Mail.
Twitter users questioned why he had been allowed to play with the toy gun, and many pointed to the surge in violent crime that has hit the UK.
Among them was Adrina Price, who said: "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. Thought he was a sensitive child.
"Better if he was seen playing with a toy car or football. Sadly the royals will never change."
Twitter account Elegantroyals added: "This was the only disappointing thing about today's polo match.
"I really don't get toy guns - why play with things you should never have to use.
"Kate alone shouldn't be blamed about this as we don't know who owns the toys, but someone should have said that this is not OK."
Not everyone agreed. One person wrote: "Get a life you muppets."
Another added: "Well, I'm outraged that people are getting outraged over petty things."
Prince George and his sister Charlotte had joined Kate to watch Prince William take part in the Maserati Royal Charity Polo Trophy at Beaufort Polo Club in Gloucestershire.
And Kate delighted fans with a surprise appearance on Sunday afternoon as she, George and Charlotte descended on Tetbury for a day of family fun.
At one point, mischievous Charlotte made Kate and Autumn Phillips collapse into fits of giggles as she performed an impressive headstand, while a shy George watched on.