Coincidentally, I was just talking to a hack about this a couple of days ago. We came to the conclusion that 311 put alot of the issue of cabs refusing rides to bed. They aren't allowed to refuse a fare based on destination, and if you report them to 311 they will be fined by the TLC. That's not to say it doesn't happen anymore, but the threat of retribution has changed this for the better.