Locals have been begging for this for YEARS! The taxis are worse to locals than they are to tourists. Try living here and getting a taxi when you need one. Try being an employee of one of the southern hotels and you miss the employee bus because you had a sick child that morning that took some extra time to manage. Then you have to pay a taxi $200+ pesos to get to work and you might not even make that in a day.
That is the part that I didn't fully realize, mainly because I never really thought about it. They cater to the tourists because they are flush with money and ready to spend. Does that extend to other areas? Do waiters snub local diners and cater to the toruists to get better tips?