if you use "other cities do", it's gonna cause confusion because it does not match "San Antonio" as a signle city.
Local residents claim that San Antonio, Texas, has more good Mexican American restaurants than other cities do in the United States
This sentence can be understood as San Antonio alone, has more Mexican American restaurants that ALL other cities do. Thereofre you should use "does any other city"