Walmart has pulled all guns and ammo from store sales until after the election.