The NCAA has an interest in protecting its member institutions, their athletes, students, and fans. They still won't hold championship events in Mississippi over the Confederate flag. Civil rights and politics have almost always overlapped with sports; I don't understand how anyone would be surprised that it is happening now, too.
Charlotte's ordinance was proactive and in line with similar measures all over the country. Their future as a city that hosts major events like conferences, satellite offices, concerts, sporting events, and more depends on it. When considering where to hold an event, people want to know how attendees will be treated. Charlotte isn't going to beat out other bidders without such an ordinance. The response to it, HB2, is considered the most extreme law of its kind in the country. The NC GOP owns that. They are still inexplicably proud of HB2. How do you then turn around and blame it on Charlotte?