In my 2009 Vibe, the last few times I've filled the gas tank, it has overflowed, even though I stop pumping gas as soon as the nozzle clicks shut. I withdraw the nozzle and fuel spills out from the tank. This happened at gas stations throughout the US and Canada (first happened on a long trip I made). Now it happens every single time I fill up.
The Vibe is at around 150,000km on the odo.
What could this be, and how easy/cheap is it to fix, I wonder?