One of my points is that the sales data sent doesn't have to identify the merchandise, and even if it does it can be obscured. When Rural King starts losing sales because credit card X won't approve transactions, you can bet they'll fix that in a flash. You'll be buying $479 worth of Purina.
This action is being considered by the banks that issue the credit
cards. There's no reason for them to "fix" it if they decide not to
honor firearms sales.