No one doubts Videl wins except for a lucky shot. Given Videl is probably faster and flying, good luck. Although BW did shoot some flying aliens, IIRC.
Unless we have a bullet resistant feat and given what did occur with a bullet, we have to assume that BW might be able to shoot her. Goku is ki resistant but got shot when he slipped up. Also penetration is weird (so to speak) look at the debates over WW and Namor. WW might get shot, Namor bounces bullets but might get stabbed?
It's worth noting that whilst Videl isn't a bullet dodger, she does routinely fight people with machine guns (at least in the anime) So aim-dodging is probably a reasonable assumption
True, BW has to hope for a lucky shot but she is a competent shooter unlike the usual mook that heroes dodge. Most of them couldn't hit the hero or heroine if they were standing still.
It's Roshis physical training is what made both Krillin and Roshi so resistant to bullets so yes, technically there is.
I have already explained why taking a ki blast doesn't mean much when they xan radically vary in power. A previous post already described Gohan using one to ignite a small camp fire.