You might not be able to buy firearms, ammo from Walmart soon