Você passará pela imigração na chegada a Nova York.
Considere: O voo de Nova York para Charlotte estará cheio de americanos que estão viajando internamente nos EUA e não trouxeram seus passaportes. (A maioria dos americanos não tem um passaporte). Não haveria maneira de as autoridades destacarem você para a verificação ao sair do avião, sem verificar todos , o que não deveria acontecer em um vôo doméstico.
Assim, a regra universal é que você precisa passar pela inspeção de imigração antes para se misturar com as pessoas que já estão no país. (Na verdade, os EUA seguem a regra ainda mais simples de que todos em um voo internacional serão verificados, não importa para onde estejam indo depois).
Dependendo de qual aeroporto em Nova York e a hora do dia, 2,5 horas podem estar chegando perto - mas se seus ingressos estiverem em uma única reserva, a companhia aérea colocará você em um avião mais tarde para Charlotte se estiver atrasado por linhas de imigração.