It is kind of hard to give a robot (like T3 or R2) a personality when you have utter control of him the whole time.
Like you said, the only way to give him more of a personality (if you want to call it that) is through action. And it looks like the sequel might do that, considering that once you reach certain locales NPCs will go about their own buisness as opposed to just staying on the ship.