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.