Lo dicho por los amigos que comentaron antes.
Pero yo entiendo que lo de "charlatán" (de feria) hace referencia en especial al embaucador, al que habla mucho (y tal vez diciendo cualquier cosa, aunque sea una mentira) tratando de engañar (embaucar) a los potenciales compradores de su mercancía.
El "charlatán de feria" es un personaje que suele verse, precisamente, en las ferias o mercados.
Luego, la expresión "charlatán de feria" se le aplica a cualquiera que, para convencer, utiliza cualquier argumento.
Por ejemplo: un profesional que no domina bien su especialidad, pero que pretende convencer con cualquier argumento, puede ser calificado de "charlatán de feria".
Saludos.