Black cabs generally require cash. Whilst they may advertise they take card, most drivers don't like it due to the lead time on getting the money through.
Hailo doesn't require cash, the card payment mechanism is incredibly seamless - you literally get out of the cab and carry on with your day. Also, about 13.000 London taxis are (apparently) signed up to Hailo.