People can say what they want and shopping centers are absolutely free to throw people the object to out. Walmart is not a public space. The parking lot of Nordstrom is not a public space. Twitter is not a public space.
Why should Walmart be forced to serve someone spouting threats to other customers and staff? Why should Twitter be forced to broadcast users spouting threats and harassment towards their other users and their staff?