Well, the guy is giving you great service by taking your special order over the phone and not requiring you to pay a deposit.
Although I order guns through Wal-Mart, it takes at least half an hour to place the order (which they require you do in person) and it takes a FULL HOUR to pick up the gun because of all the bureaucracy they make you go through (start at sporting goods, then go to layaway, then wait for a manager to approve the paperwork and walk the gun to the front door).
Plus, some of the clerks at Wal-Mart act as if they're doing you the world's largest favor by "accepting" your special order.
If I had a local gun dealer who gave good service (it sounds like the guy you described does) for only $20.00 more than Wal-Mart, then I'd give him ALL my business.
But, like bajabill said, if the local guy doesn't give great service, there's no reason waste money supporting him.