That is the fun thing about the bikes. Lots of creativity, and people sharing tips. I use this, and don't spill the fuel. It has a button to release the fuel dispensing lever, and when you let go, it shuts off instantly. I can carry it in my milk crate to go get the fuel, or just leave it at home after fueling.
Blitz Gas Can 1 Gallon $5-10