CircuiTikZ: Start ground relative to the closest component

Although I suspect this is a kind of XY problem, no, there is no provision (for now) for a tailless ground symbol. It is quite straightforward to define one, though:

\documentclass{article}
\usepackage[RPvoltages]{circuitikz}

\makeatletter
\pgf@circ@declareground{myground}{0.6}{0.4}{
    \pgfsetlinewidth{\ctikzvalof{monopoles/ground/thickness}\pgfstartlinewidth}
    \pgfpathmoveto{\pgfpoint{-.6\pgf@circ@res@step}{0pt}}
    \pgfpathlineto{\pgfpoint{.6\pgf@circ@res@step}{0pt}}
    \pgfpathmoveto{\pgfpoint{-.4\pgf@circ@res@step}{-0.2\pgf@circ@res@step}}
    \pgfpathlineto{\pgfpoint{.4\pgf@circ@res@step}{-0.2\pgf@circ@res@step}}
    \pgfpathmoveto{\pgfpoint{-.25\pgf@circ@res@step}{-0.4\pgf@circ@res@step}}
    \pgfpathlineto{\pgfpoint{.25\pgf@circ@res@step}{-0.4\pgf@circ@res@step}}
    \pgfusepath{draw}
}
\makeatother

\begin{document}
    \begin{circuitikz}
        \draw (0,0) node[ground]{} to [C, *-*] (0,2);
        \node[xshift=1.75cm](0,0){$ \leftarrow $ Start ground here};
        \draw (4,0) node[myground]{} to [C, *-*] (4,2);
    \end{circuitikz}
\end{document}

tailless ground

Note that I also simplified out your zero-length short.


You can just shift the ground up a little, if you don't mind overlapping the tail.

\documentclass{standalone}
\usepackage{tikz}
\usepackage{circuitikz}

\newlength{\kludge}

\begin{document}
    \begin{circuitikz}
        \kludge=\ctikzvalof{monopoles/ground/width}\csname pgf@circ@Rlen\endcsname
        \draw (0,0) node[ground,yshift=1.2\kludge]{} to [C,*-*] (0,2);
        \node[right=0.5\kludge]{$ \leftarrow $ Start ground here};
    \end{circuitikz}
\end{document}