A taxi is required to accomodate the public, just as surely as a restaurant or hotel. The biases of the driver, as far as which passengers to pick up, should not legally be entering into the picture. There's a lawsuit in there, somewhere.
The driver was fined, according to the source article.