GP comment is misleading. Visa/MC do not block gun/ammo purchases in the US.
The payment processors are doing what the networks tell them to do.
It’s not like the processors are actively looking for ways to turn down money; they want as many transactions going through them so they can earn their share of it.