El color del cursor es el mismo del texto, por lo que si estableces el color en transparente y le añades una sombra al texto, solo se verá el texto y no el cursor:
Código CSS:
Ver originalinput[type=text]{
color: transparent;
text-shadow: 0 0 0 black;
}
DEMO