ну вы не знаете, как взрослый может повести себя в той или иной ситуации, адекватным нам кажется человек, который до настоящего момента не проявлял по нашему мнению своей неадекватности. Учителя в школе, тренера в секции и просто родители на площадке довольно часто бывают неадекватны и могут вести себя не так, как вы считаете правильным или допустимым по отношению к вашему ребенку. Ребенок должен это понимать, должен учиться чувствовать и уважать границы других людей, это нормально, что прежде чем это случиться, он набьет себе шишек. Родные для ребенка - это папа и мама, и то не всегда. Дедушки бывают разными, вы сами пишете, что они редко видятся, поэтому понятие "родные" весьма относительно. Не все могут любить ребенка только за то, что он их кровный родственник, тем более мужчины. Не все способны, даже если любят, вести себя так, как считаете вы. Вам многие пытаются сказать, что поведение вашего ребенка может у вас сколько угодно вызывать умиление и вы вправе воспринимать его детские шалости, как невинные проступки, не требующие наказания, но другие люди имеют право на иное отношение и мнение. Я не говорю, что можно бить ребенка, нет, в идеале никогда никого бить нельзя, но мы живем не в идеальном мире и идеальных людей нет. Я бы в такой ситуации сказала ребенку, что жаль, что дедушка не сдержался, но ты сам виноват, что постоянно лез к нему. В следующий раз хорошо подумай, как себя вести, чтобы не огрести. И еще, сказала бы, что у людей бывает разная реакция на одни и те же поступки, поэтому   взрослые люди себя ведут более сдержанно с людьми, не кусаются, не толкаются и не тыкают ничем в лицо(ну и так далее). Ничего плохого, в том, что ребенок осмыслит после этой ситуации свое поведение, нет. И по поводу бить ребенка - я бы не стала так категорично говорить. Вы можете не позволить бить ребенка только если будете каждую секунду с ним рядом. В противном случае это неизбежно, научитесь для начала сами адекватно реагировать на вполне типичные жизненные ситуации, иначе придется с сыном в армию идти вместе.