@nprofile1q... That's not a speech problem.
If they're harassing other customers, they're affecting your bottom line. Especially if the customers leave or buy less because of it. It doesn't matter what they say, harassment is harassment.
You should ask them to leave, you don't have to have a reason.
Coming at this with a "free speech" angle is biasing, this is normalization of censorship.
I'm a free speech absolutist, so take this how you want. The question is dumb.