A menos que sua situação seja excepcionalmente incomum, você não tem um "visto para a França". Você tem um visto para todos os estados Schengen que por acaso são emitidos pela França.
Quando você solicitou este visto, você documentou uma determinada viagem planejada. Você deve fazer essa viagem mais ou menos como você disse na aplicação que você faria, ou você corre o risco de seu visto ser revogado como tendo sido emitido sob falsos pretextos. Mas "mais ou menos" cobre variações razoáveis na maneira como você se organiza para sair do ponto A para B, contanto que os pontos A e B sejam o que você disse que seriam. Uma parada em Frankfurt é um jogo completamente justo, e se parte de sua viagem dentro da área é de ônibus ou por via aérea, também não importa.
Em resumo: Um visto de curta duração emitido pela França é válido para entrar no Espaço Schengen na Alemanha e continuar em direção ao seu principal destino na França por transporte terrestre.
O amigo que lhe diz que você deve entrar no espaço Schengen através do país que emitiu seu visto está simplesmente errado .