I also take garage drains to sewer but pass it through an oil separator first. That's a good tip about the strainer.
Another good point about the code. I read the commentary on it and they almost seem to be in contention between sentences. One line says, "A secondary drainage system is required where the building has parapet walls or other construction on the perimeter of the building that would cause ponding." This reads to me that there would be an actual construction element at the perimeter, not just sloping.
Then it says, "The intent of this section is to limit the amount of ponding water that will be placed on the roof by rain-fall. If the building is designed so water cannot pond on the roof, such as roofs sloped toward the edge of the building, secondary drainage is not required." This reads to me that if roofs are sloped away from the edge, then secondary drainage is required.
It seems the intent is to limit ponding on the roof and this would be to avoid structural damage and other issues. I think I'll probably end up checking the slope to see if it's small and see how much water can possibly pond. If it's heavier than a few humans on the balcony then I might add secondary drainage. If not, it doesn't seem to be a dangerous situation.