It's open carry they don't want.  Walmart says they are asking customers not to carry guns concealed in their stores, but that why they call it concealed.  They can't lawfully keep you from carrying concealed.  It is a legal act.