Tolerating bad behavior from a customer is like wearing wet gloves on a cold day. You can only take so much before a change becomes necessary.
You put up with a lot of discomfort and pain as you run your business. You do the best job possible with the resources you have. Toleration of a problem customer is fueled by fear that you need the money and don’t have anyone to replace the income that would be lost.
Working in pain when it’s not necessary is silly. A customer with chronic bad behavior who is not capable of reforming serves you best as a former customer. A new customer with better manners will show up only when you make room.