Respondendo a questão "quem estará correto, gramaticalmente falando ?"...
Frases-questão :
a) Eu me dei O direito de errar
b) Eu me dei AO direito de errar.
Há que, preliminarmente, se destacar que,
mesmo "atropelando" a gramática, a frase da opção "b" é a forma
consagrada popularmente.
Mas, Quem tem noções de análise sintática (especialmente quanto à identificação de OBJETO DIRETO e OBJETO INDIRETO), indubitavelmente terá tido menos dificuldade para chegar à resposta da questão acima sem titubear.
A resposta correta está na OPÇÃO "A" :
"Eu me dei O direito de errar".
E qual o embasamento gramatical que justifi-
ca esta resposta ?
Ei-lo (=ei = forma reduzida de "eis" = aqui
está; lo (ou o) = ele.
Logo, "ei-lo" = eis ele)
O verbo DAR (ih...não poderia ser outro ver-
bo não, é?), para fins de sintaxe, é classificado como BITRANSITIVO.
Isto significa que ele pede como complemento UM OBJETO DIRETO ( no caso da frase/oração acima, a resposta para : dei O QUÊ ? é o direito, logo : objeto direto) e um OBJETO INDIRETO (resposta para : dei (o direito) A QUEM? = a resposta é "A MIM" (aqui representado por "me").
Se a forma supostamente dada como certa
fosse a da letra "b" ("eu me dei AO direito de errar), iríamos ter uma
situação sintática inusitada e inconcebível : o verbo DAR ter como
complemento DOIS OBJETOS INDIRETOS - e nenhum OBJETO DIRETO (isto porque "ME" = a mim, já seria indiscutivelmente o objeto indireto (no. 1) e "Ao direito de errar" também seria objeto indireto (2), uma vez que esse trecho da oração SERIA iniciadO por preposição (A), no encontro "ao" - O QUE CARACTERIZARIA OBJETO INDIRETO.
Estamos entendidos ?