I was able to strip the guts out of the @#&%@$' spouts. I too drilled a vent hole in the container. Two actually. I use golf tees to plug the vent holes so it won't splash to and from the gas station. I use a rubber cane tip on the spout for the same reason and to prevent evaporation.
Gut a tire valve stem and install it as the vent. That way you have a nice tight screw cap to fit it.
And I guess if you're feeling super redneck, you could clamp on a Schrader chuck and use 120PSI air to make the can pour even faster.
It's worth noting that, in a truly "Atlas Shrugged" kind of moment, it's also unlawful to put gasoline into a "water" container. Or indeed any container not designed to be a gas can.
Which is why I always have at least one real gas can to use at the station. What the gas goes into after it leaves is none of their business. (Plus I figure the kerosene cans in the garage are lower theft risk, since not too many people have need of 5-20 gallons of kerosene.) I did at one point buy some premixed "long life" chainsaw gas in a quart can when I didn't have a gas can with me, and I keep the can around as it's a good size to mix gas/oil for the chainsaw or weedeater without having to dedicate a full gallon at a time. Would also make a good "emergency backup" size for a motorcycle if I had one.
(And to its credit, the long life gas sat in the saw for several months and started right back up with little extra effort, so it's probably worth whatever I paid for it just in not having to clean and/or rebuild the carb yet again.)