From my experience with Tire Shops owned / run by our Mexican friends, they often try to overcharge Mr White Guy, so throw on some fake tan and put on your best accent!
I've always taken my cars to Gunnells on Main Street in Mesa for anything Tire related. Can't speak highly enough of that place, they always fix any punctures etc. Free of Charge, took my wifes Elantra in 3 weeks ago for a Balance / Rotation and they didn't charge a penny for that either. I was introduced to them by my wifes Grandfather, who used them for many years with his AC company.