Re: Thanks for the explanation!
I think in the case of the Japanese it has to do with the cuteness factor of having an 'exotic' food name; same with Pudding/Purin which I think has been given to real children in Japan, although very rarely and considered too tacky by most.