The 'No-Spill 206 Flexible Spout Extension' fixes that issue for fueling vehicles. It works great for vehicles and large tanks, but if using it on a small tank it does hold a bit of reserve fuel for when the no-spill feature kicks in so you might actually spill a little if you're just blindly topping a chainsaw, blower, etc off.
We all have other jobs, but the family business has been a tree company since the 1980s. We have 7 or 8 (at least) No-Spill cans, several 2.5gal and several 5 gal, and about half of them have the extension as a permanent fixture. I believe No-Spill's extensions go for about $5-6, but I'm sure you could easily make your own for next-to-nothing, especially if you don't need the stopper.
No-Spill is the best thing that ever happened to gas cans. They blow away our old metal JustRite type II safety cans, all of which cost well over $100 each, and now they just sit gathering dust since the first time we used a No-Spill. Safety cans are nice and have their place, but even when you're trying to be careful filling a saw a little bit of spilled mix onto a customer's grass or concrete can turn into a pretty big deal. It'll kill grass for sure and can leave stain on concrete, either of which can result in an unhappy customer. No-Spill ended that for good. They pour as fast or faster than old-school gas cans and they prevent overflow even when you can't see what you're doing. Just stick the nozzle in the tank and push the button & hold it until it stops pouring. Too easy!