Why does he call him Daniel-san?
I know the initial reason - Japanese culture uses honorifics, and someone that was born in Okinawa would have this cultural feature deeply embedded in their treatment of others.
However, when japanese people become friends, using honorifics is usually dropped, because it's just too formal. It would almost be like calling your friend 'mister' in english, it would just feel clunky, weird and almost insulting.
So why does Miyagi-san still use honorifics even in the second movie?
Haven't they been good friends for a long time already? Haven't they been through a lot together? Haven't they drank and joked around together?
Miyagi-san is comfortable enough with Daniel to share his history and other vulnerabilities with him, even in this movie, and YET not comfortable enough to drop the honorifics?
What's going on?