A menos que su situación sea excepcionalmente inusual, no tiene un "visado para Francia". Tiene un visado para todos los Estados Schengen que resulta ser emitido por Francia.
Cuando solicitó este visado, documentó un determinado viaje que había planeado. Se supone que tienes que hacer ese viaje más o menos como dijiste en la solicitud que lo harías, o te arriesgas a que te revoquen el visado por haber sido expedido de forma fraudulenta. Pero "más o menos" incluye variaciones razonables en la forma en que te organizas para ir del punto A al B, siempre que los puntos A y B sean los que dijiste que serían. Una escala en Fráncfort es totalmente lícita, y tampoco importa si parte de tu viaje dentro de la zona es en autobús o en avión.
En resumen: Un visado de corta duración expedido por Francia es válido para entrar en el espacio Schengen en Alemania y continuar hacia su destino principal en Francia en transporte terrestre.
El amigo que te dice que debes entrar en el espacio Schengen a través del país que te ha expedido el visado es simplemente equivocado .