I think it’s best not to expect thanks for gifts or make thanks a requirement for giving gifts. Just give because you want to or don’t give at all.
Lack of thanks for gifts isn’t only a young thing. In my experience, people of any age can be lacking in basic manners and thought.
Cheques are a no no these days. Failing a bank transfer, cash would have been preferable and reasonably safe since it was going via the mother of the young man.
Did you think you were poor growing up?
Why on earth would anyone plant.....
Only 50% of middle age adult manage more than 1 brisk 10 min walk a month.



