1- Leave him alone, live and let others live.

Well thats sounds peacfull, it depends also that you prefer to rely on private taxi or not.

2- Get into the car and let him drop you somewhere.

Thats your need ,this is what you want ,daily or any time ,karwa either late or you realized that waiting will be hard .
3- Take the plate number and report him.

It would be so bad if those are honest and want to help by offering you their services.
4- Give his phone number to your friends later to help him.

Thats the friendly Networking ,ha ...if u trust and realized that they have passed in their try , service and attitude wise then go a head.

5- I got finally a descent transportation.

Depends on the persone is always available or any other like him.