Because there are lots of businesses that don't have a booking API and don't see the need for one, or can't afford one. This kind of technology allows interaction with them, because it's easier to interact on a common transport protocol than to expect everyone to change to your preferred one.
That being said I feel like it won't be long until this tech is used for scamming, phishing and pranks.