Politicians aren't worried about the NRA. They're worried about gun-owning voters. Most of us haven't been an NRA member in years.
As for the boycotts.. They give a minuscule discount to attract NRA members… the boycotts don't affect the NRA at all. They're hurting those businesses.