You will find that most banks, especially large commercial banks have a similar policy - no loans to firearms retailers. Bank of America - even when it was Fleet, Sovereign, and I believe Wachovia have similar policies as well. They will open deposit accounts for gun stores but not give them loans. The policy may have more to do with perceived risk/loss to the business than it does with anything else. High insurance costs, potential litigation, potential legislation, etc. (i.e., gun gets stolen from gun store - person gets shot by criminal with same stolen gun, gun store gets sued by victim's family, bank gets sued for underwriting loan making it possible to buy the gun, etc, etc.)
Restaurants also have a difficult time in many instances getting loans for similar reasons. Then there are the money changing businesses like check cashing stores and currency remitters that most banks won't even open a deposit account for, let alone underwrite loans. So, before everyone goes off the deep end here, check out the real facts. The story will be the same at many other institutions.