But taxis still discriminate all the time. Call a cab to come pick you up at your house. They're legally required to come, but there's strong odds that they won't. A lot of taxi drivers will ask where you're headed before you get in. If it's to an area they don't want to go, they'll just take off and leave you there waiting and waiting.
The regulations in place are rarely (if ever) enforced. It's an issue for the free market to settle. Let consumers decide if they want 24 hour a day 365 days per year service, and they can hire the company that will meet that demand. If they want drivers to come pick them up at their house, let them choose a company that is willing to do that. Setting an artificial price floor doesn't do anything other than limit consumer's choices.