A local coffee shop also presents itself as a “public square”. Go in there and start loudly spouting racist rhetoric and see how long it takes them to ask you to leave.
When a local coffee shop routes millions of communications through it every day, then I will defend the right of racist to send their traffic through it too. Till then, small businesses ought to be able to do as they please.
A coffee shop is private property.