Hobby balloons, though, are not zero pressure balloons. It's part of how they control their own flight time, by intentionally bursting when they reach a high enough altitude. So a 20mm cannon would probably have a reasonable chance of success, though it would be spreading a lot of lead downrange that would eventually hit the ground, and could annoy people in the path.