If it can find and approach the balloon close enough to set off a grenade,
That is the problem. Weather balloons usually fly between 18-37km above sea level. That is hard to impossible to reach for even a fighter jet, which have service ceilings of 18km. Simpler cheaper aircraft can not fly that high. With the guns range being somewhat limited, you basically need to fire a missile at the balloon. That however is too expensive.