Mayor says Charlotte backed deal because GOP leaders vowed