I think it would be a good idea to precise exactly what kind of information will be made available on the chain. Will it be only to keep track of payments? You're also saying that the contract will also track orders status, but in that regard did you thought about the security of the data you are exposing for anyone to see? The insurance details should also be expanded.
I also believe your name was a big mistake, and should have used a word like "tow" or similar instead of "taxi", because of all the confusion it creates as you can already see in this thread. Or was it on purpose?