they're right.
unless you're over your 5 yrs or 50k warranty there's no reason not to go to a dealer.
there are a couple evap codes related to pcm software upgrades, and several other codes related to faulty evap purge solenoids.
mazda 6's have a very complicated can system that can only be accurately diagnosed with the proper mazda equipment.
take it to a dealer.