North Carolina bans public school kids from accepting NIL