Of course, that its function. It is able to refuse to continue conversing by restating its refusal over and over, though.
If the pricing structure is per conversation or per month it would harm Company B, but not the likely target, Company A. If it is paid per interaction it would harm Company A and benefit Company B who just get more paid work.
It feels a bit like cases of rivals clicking on each other's ads to cost them on ad spend, but presumably much lower value than ads.
You would think it would be easy to stop a conversation at n interactions via some other means than relying on the LLM itself, but then you also have to figure out how to stop the attacker just starting more conversations (or passing the output of one of your chatbot instances into the input of another)