I think a lot of that was for a laugh, but also to get him onto the ship he had to do it.. it worked for me.
Yea, to me she was just playing someone, not really Uhura, but she was still good enough, lol.
And yea, I think if they had all been poorly portrayed the film would get a lot of heat, so I think it worked out very well.