Anchorhead said:
If it's a puppet, it still exists in the physical world.
You're missing the point. If a puppet doesn't look realistic or believable (which is the main purpose) then it looks as fake as some CGI. Realism and being real are not the same thing. And that's evident on many OT scenes.
Do you see Yoda as a doll, or as a living character?