I have come across prices for locals and more for tourists often for hotels, sightseeing etc.. Do not know how it is legal.
It's a free market, the only set rates are for route taxi's. Nothing wrong with that, just negotiate to what you're comfortable paying. On charter taxis, I think both parties should feel like they're getting the short end just a bit. That's a sign of a good deal.