Unfortunately I see a lot of "that policy doesn't apply to me" being a Superintendent. Whether it be fixing ballmarks, raking bunkers, cart use, etc... Everything at a course cost money, whether it be labor or materials. They have costs involved in those 4 balls; picking them from the range, picking them out of the baskets so they don't damage machines, someone to fill the divots, seed and soil to fill the divots. So, in the end they are in the hole for the decision by someone to just come out and bang a few non range balls. Why not with your group, allow a breakfast ball with each shot on the first hole if you are only looking to hit 4 balls.
In the end there was complete disrespect given to the facility, the pro, the employee that told you it wasn't allowed, and the city golf director. I'd assume everyone on this site loves what golf is about, that's why we are here. So why not promote the game by following the rules of the facilities along with the etiquette of the game helping promote a better experience.