How effective can financial activism be against guns?

At least 20 companies have cut ties with the National Rifle Association -- including Delta, United, Hertz, and Metlife. They’re not offering discounts to NRA members anymore. Separately, there’s pressure on investors to drop gun manufacturers from their stock portfolios. Aside from making activists feel good, can these boycotts lead to real change?