Cameron Diaz Hails a Cab in NYC