That's a problem with the local taxi organisation. In Istanbul if I have a problem with a taxi (or any other public transport vehicle/agent) it's enough to call 153 and report or fill out a form online. AFAIK they also accept SMS messages. Also, we have BiTaksi app here where we can give instant feedback and also see star-ratings about the drivers. So if your infra is bad, that does not necessarily mean the means is bad also.