I concur w/advice above, the lean code is most likely something other than the evap system, and cleaning the MAF is a good guess as to where to start absent other diagnostics, like fuel trim data.
The parts cost for the oem canister itself is about $250 from what I see. About 1/2 hour in labor to replace it. The $180 canisters you are seeing are probably aftermarket versions, and may not be as good as the oem version.
The parts of the refueling system that could be causing the fuel pump shutoff problem are
- fill vent valve (top of tank)
- canister close valve
- canister air filter
- purge control solenoid valve
- canister
- fuel shutoff valve (inside tank)
- fuel tank pressure sensor
- 2-way valve in the pressure sensor line
- restrictive 4-way valve (between tank and filler tube)
- roll-over valve (top of tank)