In my experience LGS will often deal on used pistols, particularly if they have been on hand for a while. I saw a 6904 go $349 recently but in fairness it had been there for several months and was well used.
For some reason the 6946 seem to go lower than the 6906 and 5946 so you may get a deal, but in very good condition with 2 factory mags, that price would not seem to be excessive.
Make an offer - worst case they can say No or maybe split the difference.