Du kannst einfach eine feste vertikale Position für die Tᵢ vorgeben:
vorgeben, z.B. y=2.8. Dann kann auch auf den Hilfsnode `\h` verzichtet werden:
    \path (\x,2.8) node {~$T_\i$} edge (\x,0) edge (\x,\y);
Beispiel:
    \documentclass{scrartcl}
    \usepackage{tikz}
    \usetikzlibrary{arrows.meta}
    
    \begin{document}
    
    \begin{figure}[htp]
    \begin{tikzpicture}[>=Stealth]
    
        % Koordinatensystem
        \draw[->,>=Stealth,thick] (0,0) -- (12.5,0) node[below=0.2] {x};
        \draw[->,thick] (0,0) -- (0,6) node[below left=0.3,anchor=east] {y};
    
        \begin{scope}[ultra thin,every edge/.append style={->}]
          \newcommand\hy{2.8}% vertikale Position vorgeben
          \foreach [count=\i] \x/\y in {
              0.2/5,
              2.7/4.6,
              5.2/3.7,
              7.7/3.4,
              10.2/4.4
            }{
              \path (\x,\hy) (\x,2.8) node {~$T_\i$} edge (\x,0) edge (\x,\y);
(\x,\y);% Beschriftung wird bei y=2.8 eingefügt
            }
        \end{scope}
      \end{tikzpicture}
    \end{figure}
    
    \end{document}