Had Bob been a jerk and constantly harassed the support staff with problems that were of his own making, then I'd have gotten rid of him. Probably. There could be circumstances.
Anecdote time: I worked at an SaaS company. 1 customer was constantly flooding our system via an automated system he had written. It caused quite a lot of downtime and breakage. And he was a jerk.
My bosses hated him. He was nothing but a pain in their necks. I loved him. He constantly stressed out our system and showed me the bottlenecks. I used it to fix all kinds of problems years before they became a problem for other customers. Any time he caused a problem, we'd lock his account, fix it, and then unlock him again. Sometimes days later.
Eventually, he caused enough problems that they dumped him.
Fast forward years later, and now our regular customers were using the system as hard as he was. Many of them. Now, if the system broke, we had no spare capacity. Everything was harder to fix.
I will probably never forget his name and the lesson I learned about how useful a 'bad' customer can be.