oldbatty, you did not sound harsh to me and I like your advice. Unfortunately for me I lack confidence in my ability to say it like it is and not give offence and this is why I will tweak what Mawbroon suggested I say and say it if the opportunity arises.
I understand about passive aggression and it is good to be reminded about it.
As for me trying to reach out and be friendly, I am very lonely sometimes and long for the willing company of my grandchildren, perhaps especially this grandson as he has such a lively mind.
My gifts to him have no strings attached, as he has shown himself unfriendly too often for me to be mistaken about his possible hostility or whatever it is. It's still possible that he is shy or something and that makes him awkward, and that is what I'd like to believe. I do enjoy his company as what he is interested in interests me. However the feeling seems not to be returned. There isn't much point in going into details.
My son did once take us all out to a little Indian restaurant that we all like, and that was fine in every way. I never ever would have thought I could ask him out for a drink as I simply don't have that in my lifestyle. It's an entirely new idea which I will allow to simmer for a bit. Thanks!