The only reason charcoal canisters get old and stinky is people trying to squeeze another 25 cents in the tank. I made good money replacing charcoal canisters that sloshed with gas. Repeat after me, "Sorry, it's not a warranty repair."Many do it to solve an old stinky canister which is a problem with older vehicles.
When that pump handle clicks off, stop.