Cabbies are no different whether they work for a company or are independent.
They are a form of PUBLIC transportation that must adhere to codes.
If a Somali doesn't want to transport person carry alcohol or guide dogs that's his right (when acting as a private citizen in his private vehicle) on the job, he's charged with transporting the public, and as long as someone is not breaking any laws, or posing a risk to them or their property, they have no right to refuse them service. If the guy is drunk and puking... that's one thing, ...but carrying a bottle of wine?