The NBA All-Star Game is set for North Carolina this weekend after the league delayed Charlotte hosting the event for two years because of the state’s “bathroom bill,” which singled out transgender people and limited local LGBT antidiscrimination protections.