Vaya situación más fea… Yo creo que si lo vuelve a hacer la próxima vez, tu pareja debería cortar la situación, y yo se lo diría así: «Ya has hablado con tu padre y no ha tenido efecto, así que lo que te pido es que por favor si vuelve a hacerlo lo cortes en el momento, le digas ‘papá, le estamos enseñando al niño que sólo debe dar besos si quiere, así que dale el chocolate si quieres pero no le pidas un beso a cambio’. Si no lo haces, lo tendré que hacer yo, y eso es injusto, y me estarías poniendo en una posición complicada, tu padre se enfadaría mucho conmigo».
Aparte, se me ocurren muchas cosas, que no sé cómo funcionarían, claro, pero aquí las dejo:
– Dile a tu hijo lo que debe responder. Una frase sencilla, por ejemplo: «los besos no se dan a cambio de regalos, se dan porque uno quiere». Ensayadlo con él las veces que haga falta, como algo más que se le enseña, sin agobiarlo.
– Saca tú otra cosa cuando el abuelo haga eso, otro chocolate, una bolsa de gominolas, lo que sea que necesites para desviar su atención y que el chocolate del abuelo dé igual.
– Dale ese chocolate, pastel, lo que sea el día que venga el abuelo, o sea por ejemplo le das la bolsa de chocolatinas antes, le dejas que tome una y le dices que puede tomar más luego… A ver si así pasa de la del abuelo.
– Intenta sustituir el beso en la cara por «lanzarselo»… Yo hago eso con mi hija (es más pequeña, tiene 2 años recién cumplidos). A ella tampoco le gusta dar besos y cuando alguien le pide que le dé un beso, yo digo «le gusta más lanzarlos, ¡mira qué bien le sale!» y la niña se da un beso en su manita y lo lanza, yo le río la gracia, y tan contenta sin tener que estar dando besos que no le apetecen a la gente.
Suerte. Lo estás haciendo bien.