Islam does not in any way or shape condone the conduct of these cab drivers who refuse to take on drunk, gay, or people with dogs. This is more of ignorance and cultural issue.
As for cab drivers, they are licensed to operate a business that serves the public. A public restaurant can't refuse to serve black people because they are black and neither can a cab driver. It's not a membership based business therefore it must be open to all. If you can't do what the job demands, go into some other god damn field.
In any case, I found
this shit hilarious and sad.