I think a more relevant question is - why do so many chatbots exist in the wild considering how bad they are?
The problem is one of expectation. Companies want chatbots to do away with humans but users want chatbots to be like humans.
Maybe we should call them faqbots and remove the spoof pretty girl icon :-)
They add value, just not to anyone who has to actually deal with them.