Super sorry is this is a duplicate, but I couldn't find anything with the search feature. (My search-fu is weak.)

Anywho, have a look at this site:

Friend or Foe - Pro and Anti Gun Business Database

It is a map of pro and anti-gun businesses. You can rate and review businesses so you know where to spend your money.