Erm, I think the OPs criticism is not that the child had a gun, but had it in a restaurant.
In this day and age if I saw you carrying a weapon in public and it wasn't to your car, house, shooting range or into the woods, you'd bet I'd call the cops.
I'd much rather have you explaining your...