Something about this story doesn't ring true. I pulled out my "Second Amendment Foundation" MasterCard, and on the back I see that it is issued by the Bank Of America. I go to the Bank Of America website to make payments on it. So that is certainly a firearms related company that they do business with.
Second Amendment Foundation Online