Like I said in another thread, it's the way of the world now. And not gust gun shops, any small time retail business.
The only thing gun shops have over other merchants is that in most cases a transfer is still needed. You're still going to need an FFL to buy a new gun, even if you don't buy it from them. Instead of doing what one shop did here and raise his transfer fees for specifically Buds, he should lower them and try to bring in as much business as he can. People are still going to need ammo with their new gun.
And if you're a gun shop that doesn't offer smithing... you are losing out on a large part of business.