Most full size cars have the vapor canister up front by the motor. Since the Smart motor is mounted low and in the back, the canister is on the same level as the tank which can allow liquid fuel to get into it. Not a big deal if you know not to top off the tank like the other cars.
When you fill up, set the handle on the lowest rate setting and after it shuts off, wait a bit and add until it stops a second time again at the slowest setting. You wll get a ful tank and the gauge will read full. Any faster and the fuel will foam up and you won't get a full tank (or a full reading on the gauge) Took me a while to figure this out but it has worked consistantly ever since.